Comments 5
читать надо было английские маны+баг треки и вопросов бы не было
+4
да, действительно в английской версии это есть. сглупил. однако изучение кода таки было полезным
0
я раньше как-то так слал, спасибо вам за разжев с framework'ом
<?php
$smtp_username = 'user@mail.ru';
$smtp_port = '25';
$smtp_host = 'smtp.mail.ru';
$smtp_password = '**********';
$smtp_charset = 'utf-8';
$smtp_from = 'от сайта *****';
$subject = 'тема сообщения';
$mail_to='user@mail.ru';
$socket=fsockopen($smtp_host, $smtp_port);
echo fgets($socket);
fputs($socket, «EHLO $smtp_host\r\n»);
echo fgets($socket);
echo fgets($socket);
echo fgets($socket);
echo fgets($socket);
echo fgets($socket);
fputs($socket, «AUTH LOGIN\r\n»);
echo fgets($socket);
fputs($socket, base64_encode($smtp_username). "\r\n");
echo fgets($socket);
fputs($socket, base64_encode($smtp_password). "\r\n");
echo fgets($socket);
fputs($socket, «MAIL FROM: <$smtp_username>\r\n»);
echo fgets($socket);
fputs($socket, «RCPT TO: <$mail_to>\r\n»);
echo fgets($socket);
fputs($socket, «DATA\r\n»);
echo fgets($socket);
$msg='';
$msg .= «Reply-To: $smtp_username\r\n»;
$msg .= «MIME-Version: 1.0\r\n»;
$msg .= «Content-Type: text/plain; charset=\»$smtp_charset\"\r\n";
$msg .= «Content-Transfer-Encoding: 8bit\r\n»;
$msg .= «From: \»$smtp_from\" <$smtp_username>\r\n";
$msg .= «To: $mail_to <$mail_to>\r\n»;
$msg .= «Subject: =?UTF-8?B?». base64_encode($subject). "?=\r\n";
$msg .= «X-Priority: 3\r\n\r\n»;
$msg .= «это тестовое сообщение\r\n»;
fputs($socket, $msg."\r\n.\r\n");
echo fgets($socket);
<?php
$smtp_username = 'user@mail.ru';
$smtp_port = '25';
$smtp_host = 'smtp.mail.ru';
$smtp_password = '**********';
$smtp_charset = 'utf-8';
$smtp_from = 'от сайта *****';
$subject = 'тема сообщения';
$mail_to='user@mail.ru';
$socket=fsockopen($smtp_host, $smtp_port);
echo fgets($socket);
fputs($socket, «EHLO $smtp_host\r\n»);
echo fgets($socket);
echo fgets($socket);
echo fgets($socket);
echo fgets($socket);
echo fgets($socket);
fputs($socket, «AUTH LOGIN\r\n»);
echo fgets($socket);
fputs($socket, base64_encode($smtp_username). "\r\n");
echo fgets($socket);
fputs($socket, base64_encode($smtp_password). "\r\n");
echo fgets($socket);
fputs($socket, «MAIL FROM: <$smtp_username>\r\n»);
echo fgets($socket);
fputs($socket, «RCPT TO: <$mail_to>\r\n»);
echo fgets($socket);
fputs($socket, «DATA\r\n»);
echo fgets($socket);
$msg='';
$msg .= «Reply-To: $smtp_username\r\n»;
$msg .= «MIME-Version: 1.0\r\n»;
$msg .= «Content-Type: text/plain; charset=\»$smtp_charset\"\r\n";
$msg .= «Content-Transfer-Encoding: 8bit\r\n»;
$msg .= «From: \»$smtp_from\" <$smtp_username>\r\n";
$msg .= «To: $mail_to <$mail_to>\r\n»;
$msg .= «Subject: =?UTF-8?B?». base64_encode($subject). "?=\r\n";
$msg .= «X-Priority: 3\r\n\r\n»;
$msg .= «это тестовое сообщение\r\n»;
fputs($socket, $msg."\r\n.\r\n");
echo fgets($socket);
0
Sign up to leave a comment.
Zend_Mail отправка писем через SMTP с аутентификацией