[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с SMTP
Olegan
Товарищи, помогите кто чем может, надо послать письмо с аттачем (HTML) на ящик, НО! используя только сокеты и SMTP. Юзаю Small Http Server пишу так
QUOTE
$fp = fsockopen ("localhost", 25, $errno, $errstr);
 if(!$fp)echo $errstr;
 else {
   fputs($fp, "HELO localhost ");      
   echo fread($fp,1024);
   echo "
";
   fputs($fp, "MAIL FROM:Oleg@localhost ");      
   echo "eto mail from  ";
   echo fread($fp,1024);
   echo "
";
   fputs($fp, "RCPT TO: nobody@localhost ");
   echo "eto rcpt to  ";      
   echo fread($fp,200);
   echo "
";
   /*fputs($fp, "DATA ");      
   echo fread($fp,1024);
   echo "
";
   fputs($fp, "Content-Type: text/plain; charset=UTF-8 ");    
   echo fread($fp,1024);
   echo "
";
   fputs($fp, "From: Oleg ");    
   echo fread($fp,1024);
   echo "
";
   fputs($fp, "To: Mike ");      
   echo fread($fp,1024);
   echo "
";
   fputs($fp, "Subject: Hello ");      
   echo fread($fp,1024);
   echo "
";
   fputs($fp, " ");      
   echo fread($fp,1024);
   echo "
";
   fputs($fp, "Hello ");      
   echo fread($fp,1024);
   echo "
";
   fputs($fp, ". ");      
   echo fread($fp,1024);
   echo "
";
   fputs($fp, "RSET ");    
   echo fread($fp,1024);
   echo "
";
   fputs($fp, "QUIT ");  
   echo fread($fp,1024);
   echo "
";*/

причем происходит какая то чушь: конект к сервауку есть, приглащение выдает. Но вот в пхп якобы сервак отвечает что понял откуда письмо( mail from) а в логах сервака записи нет. И вообще очень сильно ругается что не понимает кто и кому пересылает письма . Как ни крутил пхп.ини, имена, никак. Подсажите какой самый распространенный сервак для смтп с поддержкой пхп? скачал Argosoft сервер, но там нет поддержки пхп. Помогите пожалста. Огромное спасибо.



Спустя 33 минуты, 4 секунды (26.07.2006 - 17:01) zilogo написал(а):
Причем тут почтовый сервак и поддержка пхп ? Проблема наверняка в твоих скриптах. Самый распространенный почтовый сервак, наверное, postfix (под линукс конечно).

Спустя 51 минута, 13 секунд (26.07.2006 - 17:52) Olegan написал(а):
zilogo,
так понимаете, я вот юзаю Small Http Server? там есть и смтп сервер, и пхп поддерживается и я думаю что мои проблемы из за него. Поэтому и спрашиваю про другой. Вы помогите мне решить проблему: почему не работает смтп скрипт? В общем я завет 2 учетные записи на серваке, конект с серваком есть, от кого почта тоже понимает, а вот кому почта, никак не понрмает. Почему? то говорит что такого юзера нету, то что много получателей для одного письма. Помогите разобрацца. Огромное спасибо.:(

Спустя 41 минута, 41 секунда (26.07.2006 - 18:33) zilogo написал(а):
Помочь смогу врятли, т.к. таких проблем никогда не испытывал.
Думаю стоит подключиться этим скриптом к заведомо работающим серверам и послать письмо на свой сервер из почтового клиента. По результатам сделать вывод. Кстати, что пишут в логах сервера ?

Спустя 33 минуты, 31 секунда (26.07.2006 - 19:07) Olegan написал(а):
zilogo,
тут вообще какая то херня. То есть я пишу
$fp = fsockopen ("localhost",25,$errno, $errstr);
работает
пишу
fputs($fp, "HELO localhost ");
работает
пишу
$a="MAIL FROM: Oleg ";
fputs($fp, $a);
в логах сервера этого нет!! То есть не доходит до сервера это сообщение, и он ессно ниче не отвечает. Почему???? Я скоро с ума сойду. Помогите чем можете. Спасибо.
зы. Может у меня синтаксис не тот? проверял, ну может ошибся. Посмотрите пожалуйста. В первом посте.
QUOTE
!->26/07 19:00:49 [127.0.0.1:2542>80] (t1 23)
POST /test3.php HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://localhost/test3.php
Accept-Language: ru
Content-Type: multipart/form-data; boundary=---------------------------7d636b31be00d6
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MRA 4.6 (build 01425))
Host: localhost
Content-Length: 4152
Connection: Keep-Alive
Cache-Control: no-cache

!-<26/07 19:00:50 [127.0.0.1:2543<25] (t2 24) <220 shttp.srv Simple Mail Transfer Service Ready

!->26/07 19:00:50 [127.0.0.1:2543>25] (t2 25) >HELO localhost
!-<26/07 19:00:50 [127.0.0.1:2543<25] (t2 26) <250 shttp.srv

!->26/07 19:00:50 [127.0.0.1:2543>25] (t2 27)
Error: Timeout
!->26/07 19:00:50 [127.0.0.1:2544>80] (t2 28)
GET /files/76147738.jpg HTTP/1.1
Accept: */*
Referer: http://localhost/test3.php
Accept-Language: ru
If-Modified-Since: Wed, 26 Jul 2006 13:03:04 GMT
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MRA 4.6 (build 01425))
Host: localhost
Connection: Keep-Alive

!->26/07 19:00:50 [127.0.0.1:2544>80] (t2 29) >HTTP  in:290 out:3897  Time:16

!->26/07 19:00:50 [127.0.0.1:2542>80] (t1 30) >HTTP  in:4679 out:456  Time:422
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.