<?PHP
// Функция для отправки запроса серверу
function smtpCommand($socket, $msg) {
socket_write($socket, $msg."\r\n", strlen($msg."\r\n"));
}
$server = "mail.ayola.net";
$port = 25;
$login = "мой логин на mail.ayola.net";
$pass = "мой пароль на mail.ayola.net";
$from = "psuzanna@pz6.ru";
$to = " levonliamik@mail.ru";
$subject = "hello";
$message = "hello world";
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$result = socket_connect($socket, $server, $port);
if ($result === false)
die("Невозможно соединиться с {$server}:{$port}");
smtpCommand($socket, "EHLO ".$server); // Посылаем на сервер, что будет аутентификация по логину и паролю
smtpCommand($socket, "AUTH LOGIN"); // передаем команду ввода логина и пароля
smtpCommand($socket, base64_encode($login)); // логин, надо кодировать в BASE64
smtpCommand($socket, base64_encode($pass)); // пароль, надо кодировать в BASE64
smtpCommand($socket, "MAIL FROM: <{$from}>"); // указываем значение поля "От кого"
smtpCommand($socket, "RCPT TO: <{$to}>"); // указываем значение поля "Кому"
smtpCommand($socket, "DATA"); // говорим серверу, что будет сообщение письма
smtpCommand($socket, "Subject: {$subject}\r\nTo: {$to}\r\n{$message}\r\n."); // добавляем тело письма
smtpCommand($socket, "QUIT"); // Собственно отправляем письмо и выходим
socket_close($socket);
?>
помогите пожалуйста что в этом коде не правильно ?.У меня никаких ошибок не выдаёт ,
но открываю свою почту levonliamik@mail.ru, а там ничего нет.
|