PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- require_once "phpmailer/class.phpmailer.php";
- "host" => "smtp.yandex.ru", //smtp сервер
- "debug" => 1, //отображение информации дебаггера (0 - нет вообще)
- "auth" => true, //сервер требует авторизации
- "port" => 465, //порт (по-умолчанию - 25)
- "secure" => "tls",
- "username" => "my@domain.ru",//имя пользователя на сервере
- "password" => "test",//пароль
- "addreply" => "my@domain.ru",//ваш е-mail
- "replyto" => "my@domain.ru" //e-mail ответа
- );
- function smtpmail($to, $subject, $content, $attach=false)
- {
- $mail = new PHPMailer(true);
- $mail->IsSMTP();
- try {
- $mail->Host = $__smtp['host'];
- $mail->SMTPDebug = $__smtp['debug'];
- $mail->SMTPAuth = $__smtp['auth'];
- $mail->SMTPSecure = $__smtp['secure'];
- $mail->Port = $__smtp['port'];
- $mail->Username = $__smtp['username'];
- $mail->Password = $__smtp['password'];
- $mail->AddReplyTo($__smtp['addreply'], $__smtp['username']);
- $mail->AddAddress($to); //кому письмо
- $mail->SetFrom($__smtp['addreply'], $__smtp['username']); //от кого (желательно указывать свой реальный e-mail на используемом SMTP сервере
- $mail->AddReplyTo($__smtp['addreply'], $__smtp['username']);
- $mail->MsgHTML($content);
- if($attach) $mail->AddAttachment($attach);
- $mail->Send();
- echo "Message sent Ok!</p>\n";
- } catch (phpmailerException $e) {
- echo $e->errorMessage();
- } catch (Exception $e) {
- echo $e->getMessage();
- }
- }
- smtpmail('mail@mail.ru', 'Test', 'A test message');