Olegan
Новичок
Проблема с SMTP
Доброго времени суток всем! Товарищи, огромная просьба: помогите. Задача такая: надо на PHP реализовать отправку письма с аттачем ИСПОЛЬЗУЯ ТОЛЬКО СОКЕТЫ И ПРОТОКОЛ SMTP. Вроде не так сложно, но получается полная херня. Вот код:

Доброго времени суток всем! Товарищи, огромная просьба: помогите. Задача такая: надо на PHP реализовать отправку письма с аттачем ИСПОЛЬЗУЯ ТОЛЬКО СОКЕТЫ И ПРОТОКОЛ SMTP. Вроде не так сложно, но получается полная херня. Вот код:
Проблема в том: юзаю Small Http Server, так вот конект к серверу и отправка Helo проходят нормально, а вот команда MAIL FROM не хочет отправляться!! То есть в логах сервера ее нету!!! После этого делать дальше бессмысленно. В чем дело? Помогите. Огромное спасибо.$fp = fsockopen ("localhost",25,$errno, $errstr);
if(!$fp)echo $errstr;
else {
fputs($fp, "HELO localhost\r\n");
echo fread($fp,1024);
fputs($fp, "MAIL FROM: Oleg\n";
echo fread($fp,1024);
/*fwrite($fp, "RCPT TO:[email protected]\r\n");
echo "eto rcpt to ";
echo fread($fp,1024);
echo "<br>";
fputs($fp, "DATA\r\n");
echo fread($fp,1024);
echo "<br>";
fputs($fp, "Content-Type: text/plain; charset=UTF-8\n");
echo fread($fp,1024);
echo "<br>";
fputs($fp, "From: Oleg\n");
echo fread($fp,1024);
echo "<br>";
fputs($fp, "To: Mike\n");
echo fread($fp,1024);
echo "<br>";
fputs($fp, "Subject: Hello\n");
echo fread($fp,1024);
echo "<br>";
fputs($fp, "\n\n");
echo fread($fp,1024);
echo "<br>";
fputs($fp, "Hello\r\n");
echo fread($fp,1024);
echo "<br>";
fputs($fp, ".\r\n");
echo fread($fp,1024);
echo "<br>";
fputs($fp, "RSET\r\n");
echo fread($fp,1024);
echo "<br>";
fputs($fp, "QUIT\r\n");
echo fread($fp,1024);
echo "<br>";*/
}

;