• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. PHP mail изменить на SMTP

Форумы Хостинг PHP mail изменить на SMTP
arhangel
09.07.2011
хостинг: нет
домен: нет
PHP mail изменить на SMTP
<?php
/**
* =============================================================================
* Lost password page
*
* @author SteamFriends Development Team
* @version 1.0.0
* @copyright SourceBans (C)2007 SteamFriends.com. All rights reserved.
* @package SourceBans
* @link http://www.sourcebans.net
*
* @version $Id: page.lostpassword.php 24 2007-11-06 18:17:05Z olly $
* =============================================================================
*/

global $theme, $userbank;

if(isset($_GET['validation'],$_GET['email']) && !empty($_GET['email']) && !empty($_GET['validation']))
{
$email = $_GET['email'];
$validation = $_GET['validation'];
$q = $GLOBALS['db']->GetRow("SELECT * FROM `" . DB_PREFIX . "_admins` WHERE `email` = ? && `validate` = ?", array($email, $validation));
if($q)
{
$newpass = generate_salt(MIN_PASS_LENGTH+1);
$query = $GLOBALS['db']->Execute("UPDATE `" . DB_PREFIX . "_admins` SET `password` = '" . $userbank->encrypt_password($newpass) . "' WHERE `aid` = ?", array($q['aid']));
$query = $GLOBALS['db']->Execute("UPDATE `" . DB_PREFIX . "_admins` SET `validate` = '' WHERE `aid` = ?", array($q['aid']));
echo '<div id="msg-blue" style="">
<i><img src="./images/info.png" alt="Info" /></i>
<b>Password Reset</b>
<br />
Your password has been reset to<br /><br /><b> '.$newpass.'</b><br />Please login using this password, then use the change password link in Your Account.
</div>';
}
else
{
echo '<div id="msg-red" style="">
<i><img src="./images/warning.png" alt="Warning" /></i>
<b>Error</b>
<br />
The validation string does not match the email for this reset request.
</div>';
}
}else
{
$theme->display('page_lostpassword.tpl');
}
?>


Помогите мне пожалуйста. Я в php не разбераюсь. Выше приведена страница восстановления пароля по PHP mail, как изменить код так, чтобы восстановление проходило через SMTP? Заранее спасибо.
Oleg_Z
26.07.2011
хостинг: есть
домен: есть
В этой форме, если не ошибаюсь, происходит генерация, а затем показ нового пароля. При этом ничего никуда не отправляется. Метод отправки почты задается, по идее, в настройках самого движка.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города