Акция!  Домен 34 грн, домен 55 грн, домен  - 200 грн домен  - 65 грн, домен  - 99 грн, домен  - 56 грн!, домен  - 425 грн!
Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • RUB
  • USD
  • EUR
  • UAH
Чат техподдержки
Вы являетесь клиентом?
  • +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) 170-15-42  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
8 лет
хостинг: нет
домен: нет
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
8 лет
хостинг: есть
домен: есть
В этой форме, если не ошибаюсь, происходит генерация, а затем показ нового пароля. При этом ничего никуда не отправляется. Метод отправки почты задается, по идее, в настройках самого движка.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

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

Тема закрыта по истечению срока давности.