Как отправить почту через сокеты?

  • Автор темы Alexiy II
  • Дата начала

Alexiy II

Guest
Как отправить почту через сокеты?

Подскажите, как отправить почту, используя сокеты. Я пробовал вот это, но не получается:

<?php
function send($server, $to, $from, $subject, $body)
{
$fp = fsockopen($server, 25, &$errno, &$errstr, 15);
if (!$fp)
die("<b>Error</b>");

$headers = "From: $from\nTo: $to\nSubject: $subject\n";

fputs($fp, "HELO $server\n");
fputs($fp, "MAIL FROM:$from\n");
fputs($fp, "RCPT TO:$to\n");
fputs($fp, "DATA\n");
fputs($fp, "$headers\n");
fputs($fp, "\n.\n\n.\n");
fputs($fp, $body);
fputs($fp, "\n.\nQUIT\n");
fclose($fp);
}

$mes = "Some Message";

send("smtp.mail.ru", "[email protected]", "Server Admin", "Test", $mes);
?>
 
Сверху