проблема с отправкой почты

myname

Guest
проблема с отправкой почты

здравствуйте, мне нужно по ходу выполнения срипта отправлять сообщения на почту.
скрипт со строчкой:
if (mail($to, "My Subject", "Line 1\nLine 2\nLine 3")) print 'True';
на экран браузера выдает true, но письмо на ящик не приходит.

другой вариант:

$messg = "Return-Path: <admin@{$_SERVER['SERVER_NAME']}>\r\n"
."To: $to_address\r\n"
."From: admin@{$_SERVER['SERVER_NAME']} <admin@{$_SERVER['SERVER_NAME']}>\r\n"
.'Date: '.date("M d, Y")."\r\n"
."Subject: Test\r\n"
."MIME-Version: 1.0\r\nContent-Type: text/html charset=koi8-r\r\nContent-Transfer-Encoding: 8bit\r\n\r\n"
."test message";

$fp = popen('/usr/lib/sendmail -t','w');
$num = fputs($fp,$messg);
pclose($fp);

тоже не помогает, в смысле письмо не приходит..

подскажите, пожалуйста, что я не так делаю.. и как надо..
 

SiMM

Новичок
myname, копайся в логах почтового сервера. То, что письмо ушло, ещё не значит, что оно дойдёт.
 

myname

Guest
спасибо :)

в общем.. вот так работает..

$messg = "To: $to_address\n"
."From: [email protected]\n"
.'Date: '.date("M d, Y")."\n"
."Subject: Test\n"
."MIME-Version: 1.0\nContent-Type: text/html charset=koi8-r\nContent-Transfer-Encoding: 8bit\n"
."\n"
."PURUM_PUM_PUM test message";

$fp = popen("/usr/sbin/sendmail -t -f \"[email protected]\"", 'w');
$num = fputs($fp,$messg);
pclose($fp);
 
Сверху