Активность
- 11 декабря 2015
-
admin56 ·прокомментировал топик Об отправке почтыЗдравствуйте — не срабатывает! не отправляет — может относительные пути к файлу имеют значения? так как файлы находится —
domain.ru/classes/
_class.isender.php — тут код который выше — менял mail на smtp
<?php class isender{ var $Hosts = ""; /*======================================================================*\ Function: __construct Descriiption: Конструктор класса \*======================================================================*/ function __construct(){ $this->Hosts = str_replace("www.","",$_SERVER['HTTP_HOST']); } /*======================================================================*\ Function: SendRegKey Descriiption: Отправляет регистрационный ключ \*======================================================================*/ function SendRegKey($smtpmail, $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-> smtpmail($smtpmail, $subject, $text); } /*======================================================================*\ Function: RecoveryPassword Descriiption: Восстановление пароля \*======================================================================*/ function RecoveryPassword($user, $pass, $smtpmail){ $text.= "Данные для входа в личный кабинет пользователя: <BR />"; $text.= "ВНИМАНИЕ - это временный пароль - Не забудте его сменить в меню настройки: <BR />"; $text.= "<b>Логин:</b> {$user}<BR />"; $text.= "<b>Пароль: </b> {$pass}<BR />"; $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/index.php'>http://".$this->Hosts."/index.php</a>"; $subject = "Восстановление забытого пароля в системе \"".$this->Hosts."\""; return $this->smtpmail($smtpmail, $subject, $text); } /*======================================================================*\ Function: SendAfterReg Descriiption: Отправляет данные после регистрации \*======================================================================*/ function SendAfterReg($user, $smtpmail, $pass){ $text = "Благодарим вас за регистрацию в системе \"".$this->Hosts."\"<BR />"; $text.= "Ваши данные для входа в личный кабинет пользователя: <BR />"; $text.= "<b>Логин:</b> {$user}<BR />"; $text.= "<b>Пароль:</b> {$pass}<BR />"; $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/index.php'>http://".$this->Hosts."/index.php</a>"; $subject = "Завершение регистрации в системе \"".$this->Hosts."\""; return $this-> smtpmail($smtpmail, $subject, $text); } /*======================================================================*\ Function: SetNewPassword Descriiption: Отправляет данные после смены пароля \*======================================================================*/ function SetNewPassword($user, $pass, $smtpmail){ $text = "В настройках вашего аккаунта был изменен пароль<BR />"; $text.= "Ваши новые данные для входа в личный кабинет пользователя: <BR />"; $text.= "<b>Логин:</b> {$user}<BR />"; $text.= "<b>Новый пароль:</b> {$pass}<BR />"; $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/index.php'>http://".$this->Hosts."/index.php</a>"; $subject = "Смена пароля в системе \"".$this->Hosts."\""; return $this-> smtpmail($smtpmail, $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: [email protected]".$this->Hosts." \r\n"; return $headers; } /*======================================================================*\ Function: smtpmail Descriiption: Отправитель \*======================================================================*/ function smtpmail($recipient, $subject, $message){ $message .= "<BR />---------------------------------------------------- <BR />Сообщение было выслано роботом, пожалуйста, не отвечайте на него!"; return (smtpmail($recipient, $subject, $message, $this->Headers())) ? true : false; include_once('classes/smtp-func.php'); } } ?>
mailer.php
smtp-func.php
Ребят без ценного совета спеца не разберусь помогите плыз. - 10 декабря 2015
-
admin56 ·прокомментировал топик Об отправке почтыПривет Всем Помогите разобрать куда вставить и где нужно заменить
include_once('smtp-func.php');
smtpmail($to,$subject,$message,$headers);? Старый код=
<?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.= "ВНИМАНИЕ - это временный пароль - Не забудте его сменить в меню настройки: <BR />"; $text.= "<b>Логин:</b> {$user}<BR />"; $text.= "<b>Пароль: </b> {$pass}<BR />"; $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/index.php'>http://".$this->Hosts."/index.php</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."/index.php'>http://".$this->Hosts."/index.php</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."/index.php'>http://".$this->Hosts."/index.php</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: [email protected]".$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; } } ?>