Загрузка страницы

Отправка почты с SMTP-авторизацией

Функция отправки почты с SMTP-авторизацией


<?php
function send_mail($mail_to$smtp_from$subject$message$smtp_charset$type="text/plain"
 { 
 
$smtp_username = &#039;Имя пользователя&#039;; 
 
$smtp_password = &#039;пароль&#039;; 
 
$smtp_port = &#039;25&#039;; 
 
$smtp_host = &#039;smtp.mail.ru&#039;; 
 
$otvet = &#039;&#039;; 
 
$socket fsockopen($smtp_host$smtp_port); 
 
$otvet .= fgets($socket); 
 
fputs($socket"EHLO $smtp_hostrn"); 
 
$otvet .= fgets($socket); 
 
$otvet .= fgets($socket); 
 
$otvet .= fgets($socket); 
 
$otvet .= fgets($socket); 
 
$otvet .= fgets($socket); 
 
fputs($socket"AUTH LOGINrn"); 
 
$otvet .= fgets($socket); 
 
fputs($socketbase64_encode($smtp_username) . "rn"); 
 
$otvet.=fgets($socket); 
 
fputs($socketbase64_encode($smtp_password) . "rn"); 
 
$otvet.=fgets($socket); 
 
fputs($socket"MAIL FROM: |$smtp_username|rn"); 
 
$otvet.=fgets($socket); 
 
fputs($socket"RCPT TO: |$mail_to|rn"); 
 
$otvet.=fgets($socket); 
 
fputs($socket"DATArn"); 
 
$otvet.=fgets($socket); 
 
$msg=&#039;&#039;; 
 
$msg .= "Reply-To: $smtp_usernamern"
 
$msg .= "MIME-Version: 1.0rn"
 
$msg .= "Content-Type: $type; charset="$smtp_charset"rn"
 
$msg .= "Content-Transfer-Encoding: 8bitrn"
 
$msg .= "From: "$smtp_from" |$smtp_username|rn"
 
$msg .= "To: $mail_to |$mail_to|rn"
 
$msg .= "Subject: =?$smtp_charset?B?" base64_encode($subject) . "?=rn"
 
$msg .= "X-Priority: 3rnrn"
 
$msg .= $message."rn"
 
fputs($socket$msg."rn.rn"); 
 
$otvet .= fgets($socket); 
 }
?>




Пример отправки:

<?php
$subject 
Тема сообщения 
$message 
Само сообщение 
$mail_to 
Куда отправлять 
$smtp_from 
От кого 
$smtp_charset 
кодировка (UTF-8 или Windows-1251
$type Тип сообщениятекст или HTML ("text/plain" или "text/html"

send_mail($mail_to$smtp_from$subject$message$smtp_charset$type="text/plain");
?>


Комментарии
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Автор статьи
Информация
5 октября 2015 г. 21:34:01
Просмотров: 1575
Яндекс.Метрика
Рейтинг@Mail.ru
 ИКС ( Индекс качества сайта )