<?php
class mail{
var $Hosts = "";
/*======================================================================*\
Function: __construct
Descriiption: Конструктор класса
\*======================================================================*/
function __construct(){
$this->Hosts = str_replace("www.","",$_SERVER['HTTP_HOST']);
}
/*======================================================================*\
Function: Recovery
Descriiption: Восстановление пароля
\*======================================================================*/
function Recovery($pass, $mail){
$mail = ''.$mail;
$pass = ''.$pass;
$text = "Данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Почта:</b> $mail <BR />";
$text.= "<b>Пароль:</b> $pass<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/login/'>http://".$this->Hosts."/login/</a>";
$subject = "Восстановление пароля";
return $this->SendMail($mail, $subject, $text);
}
/*======================================================================*\
Function: Headers
Descriiption: Создание заголовков письма
\*======================================================================*/
function Headers(){
$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=utf-8\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($mail, $subject, $message){
$message .= "<BR />----------------------------------------------------
<BR />Сообщение было выслано роботом, пожалуйста, не отвечайте на него!";
return (mail($mail, $subject, $message, $this->Headers())) ? true : false;
}
}
?>