| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Отправка почты через сокет |
| Автор: phpwolf 6.3.2006, 14:42 |
| Подскажите почему не работает этот код 1)Я поставил Free smtp server(проставил там DNS 127.0.0.1) 2)Apach server 3)в PHP.ini прописал [mail function] ; Только для Win32 - используемый SMTP-сервер. ; Укажите здесь SMTP-сервер своего провайдера. SMTP = localhost 4) Запускаю его в Internet Explorer в через localhost/mail.php(набираю в место адреса) Код mail.php: <?php $host="mxs.mail.ru"; $port="25"; $from="phpwolfwolf@mail.ru"; $to="phpwolfwolf@mail.ru"; $text="test"; $f=fsockopen($host,$port); fputs($f, "HELO {$_SERVER['SERVER_NAME']}\r\n"); // echo fgets($fs,512); fputs($f, "MAIL FROM: <$from>\r\n"); // echo fgets($fs,512); fputs($f, "RCPT TO: <$to>\r\n"); // echo fgets($fs,512); fputs($f, "DATA\r\n"); // echo fgets($fs,512); fputs($f, "$text\r\n.\r\n"); // echo fgets($fs,512); fputs($f, "QUIT\r\n"); // echo fgets($fs,512); echo "письмо отправленно" ?> код отрабатывает но письмо не посылает |
| Автор: aprok 6.3.2006, 18:30 | ||
|
| Автор: alligator 9.3.2006, 20:16 |
| Такой вопрос , если я сделаю подключение к майл серваку через socks5 и запишу в сокет данные то дойдёт письмо ?? |
| Автор: alligator 9.3.2006, 21:56 |
| Кстати функция почему то не пашет , сервак постоянно говорит 554 SMTP synchronization error |
| Автор: Папараццы 27.3.2007, 14:16 |
| У меня такой вопрос: Если через сокет посылаются сообщение имеет ли значение как и на что настроен php.ini...??? |