Настройка почты FF

Beginner

Местный
Приветствую вас, форумчане!
Подскажите как настроить системную почту для отправки сообщений при регистрации, либо восстановления пароля. Я так понимаю, лучше всего использовать smtp, есть у кого нибудь код?
Прилагаю стандартный код в файле _class.isender.php
<?php
class isender{

var $Hosts = "";

/*======================================================================*\
Function: __construct
Descriiption: Конструктор класса
\*======================================================================*/
function __construct(){

$this->Hosts = str_replace("www.","",$_SERVER['HTTP_HOST']);

}

/*======================================================================*\
Function: SendRegKey
Descriiption: Отправляет регистрационный ключ
\*======================================================================*/
function SendRegKey($mail, $key){

$text = "На ваш Email была запрошена ссылка для регистрации в системе \"".$this->Hosts."\"<BR />";
$text.= "Если вы не запрашивали ссылку, просто проигнорируйте это сообщение. <BR /><BR />";
$text.= "Ссылка для регистрации: <a href='http://".$this->Hosts."/signup/key/{$key}'>";
$text.= "http://".$this->Hosts."/signup/key/{$key}</a>";
$subject = "Регистрация в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}

/*======================================================================*\
Function: RecoveryPassword
Descriiption: Восстановление пароля
\*======================================================================*/
function RecoveryPassword($user, $pass, $mail){

$text.= "Данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Логин:</b> {$user}<BR />";
$text.= "<b>Пароль:</b> {$pass}<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
$subject = "Восстановление забытого пароля в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}

/*======================================================================*\
Function: SendAfterReg
Descriiption: Отправляет данные после регистрации
\*======================================================================*/
function SendAfterReg($user, $mail, $pass){

$text = "Благодарим вас за регистрацию в системе в системе \"".$this->Hosts."\"<BR />";
$text.= "Ваши данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Логин:</b> {$user}<BR />";
$text.= "<b>Пароль:</b> {$pass}<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
$subject = "Завершение регистрации в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}

/*======================================================================*\
Function: SetNewPassword
Descriiption: Отправляет данные после смены пароля
\*======================================================================*/
function SetNewPassword($user, $pass, $mail){

$text = "В настройках вашего аккаунта был изменен пароль<BR />";
$text.= "Ваши новые данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Логин:</b> {$user}<BR />";
$text.= "<b>Новый пароль:</b> {$pass}<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
$subject = "Смена пароля в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}


/*======================================================================*\
Function: Headers
Descriiption: Создание заголовков письма
\*======================================================================*/
function Headers(){

$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=Windows-1251\r\n";
$headers.= "Date: ".date("m.d.Y (H:i:s)",time())."\r\n";
$headers.= "From: support@".$this->Hosts." \r\n";

return $headers;

}

/*======================================================================*\
Function: SendMail
Descriiption: Отправитель
\*======================================================================*/
function SendMail($recipient, $subject, $message){

$message .= "<BR />----------------------------------------------------
<BR />Сообщение было выслано роботом, пожалуйста, не отвечайте на него!";
return (mail($recipient, $subject, $message, $this->Headers())) ? true : false;

}



}
?>

Поделитесь кодом для отправки через SMTP. Заранее благодарен
 

pligin

Команда форума
Администратор
Приветствую вас, форумчане!
Подскажите как настроить системную почту для отправки сообщений при регистрации, либо восстановления пароля. Я так понимаю, лучше всего использовать smtp, есть у кого нибудь код?
Прилагаю стандартный код в файле _class.isender.php
<?php
class isender{

var $Hosts = "";

/*======================================================================*\
Function: __construct
Descriiption: Конструктор класса
\*======================================================================*/
function __construct(){

$this->Hosts = str_replace("www.","",$_SERVER['HTTP_HOST']);

}

/*======================================================================*\
Function: SendRegKey
Descriiption: Отправляет регистрационный ключ
\*======================================================================*/
function SendRegKey($mail, $key){

$text = "На ваш Email была запрошена ссылка для регистрации в системе \"".$this->Hosts."\"<BR />";
$text.= "Если вы не запрашивали ссылку, просто проигнорируйте это сообщение. <BR /><BR />";
$text.= "Ссылка для регистрации: <a href='http://".$this->Hosts."/signup/key/{$key}'>";
$text.= "http://".$this->Hosts."/signup/key/{$key}</a>";
$subject = "Регистрация в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}

/*======================================================================*\
Function: RecoveryPassword
Descriiption: Восстановление пароля
\*======================================================================*/
function RecoveryPassword($user, $pass, $mail){

$text.= "Данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Логин:</b> {$user}<BR />";
$text.= "<b>Пароль:</b> {$pass}<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
$subject = "Восстановление забытого пароля в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}

/*======================================================================*\
Function: SendAfterReg
Descriiption: Отправляет данные после регистрации
\*======================================================================*/
function SendAfterReg($user, $mail, $pass){

$text = "Благодарим вас за регистрацию в системе в системе \"".$this->Hosts."\"<BR />";
$text.= "Ваши данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Логин:</b> {$user}<BR />";
$text.= "<b>Пароль:</b> {$pass}<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
$subject = "Завершение регистрации в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}

/*======================================================================*\
Function: SetNewPassword
Descriiption: Отправляет данные после смены пароля
\*======================================================================*/
function SetNewPassword($user, $pass, $mail){

$text = "В настройках вашего аккаунта был изменен пароль<BR />";
$text.= "Ваши новые данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Логин:</b> {$user}<BR />";
$text.= "<b>Новый пароль:</b> {$pass}<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
$subject = "Смена пароля в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}


/*======================================================================*\
Function: Headers
Descriiption: Создание заголовков письма
\*======================================================================*/
function Headers(){

$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=Windows-1251\r\n";
$headers.= "Date: ".date("m.d.Y (H:i:s)",time())."\r\n";
$headers.= "From: support@".$this->Hosts." \r\n";

return $headers;

}

/*======================================================================*\
Function: SendMail
Descriiption: Отправитель
\*======================================================================*/
function SendMail($recipient, $subject, $message){

$message .= "<BR />----------------------------------------------------
<BR />Сообщение было выслано роботом, пожалуйста, не отвечайте на него!";
return (mail($recipient, $subject, $message, $this->Headers())) ? true : false;

}



}
?>

Поделитесь кодом для отправки через SMTP. Заранее благодарен
https://psweb.ru/threads/otpravka-pisem-cherez-smtp-dlja-fruktovyx-ferm-platno.739/
 

pligin

Команда форума
Администратор
Также могу настроить отправку писем при регистрации, смене пароля, запрос о смене пароля через email и т.п.
 

Beginner

Местный
Который именно код?
Не забывай "Ответить" на сообщение
То что вы предлагаете, это скрипт. который будет оправлять сообщения при регистрации и тд. Этот скрипт нужно будет добавить в файл _class.isender.php ? Как он работает? Я бы приобрел. но кота в мешке брать не хочется. Прошу объяснить, вдруг он мне вообще не подойдет
 

pligin

Команда форума
Администратор
То что вы предлагаете, это скрипт. который будет оправлять сообщения при регистрации и тд. Этот скрипт нужно будет добавить в файл _class.isender.php ? Как он работает? Я бы приобрел. но кота в мешке брать не хочется. Прошу объяснить, вдруг он мне вообще не подойдет
я скрипт не предлагаю, который будет отправлять оповещения. я предлагаю услугу по добавлению такой возможности.
есть скрипт по отправке через smtp (см. выше), он будет отправлять все, что есть в _class.isender.php через smtp
 

Beginner

Местный
есть скрипт по отправке через smtp
Скрипт инересен, к сожалению, к настройке пустить не могу, тк уникальный дизайн. Если появятся вопросы по установки или не работоспособности скрипта, поддержка какая нибудь будет?
 

pligin

Команда форума
Администратор
Скрипт инересен, к сожалению, к настройке пустить не могу, тк уникальный дизайн. Если появятся вопросы по установки или не работоспособности скрипта, поддержка какая нибудь будет?
он работает на 100%. можешь проверить на kamikadze2.ru
будут проблемы, обращайся.
оповещения я могу доработать и без доступа к сайту
 
Верх