我很努力地通过PHP发送邮件,运行在IIS7上。我有一个SMTP服务器,我可以通过telnet访问,并通过发送邮件,没有任何问题的服务器上运行,并php.ini文件配置如下:邮件()不工作
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
当我运行一个简单的PHP脚本来测试电子邮件功能:
$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From:" . $from;
if(mail($to,$subject,$message,$headers))
{
echo('ok');
}
else
{
echo('not ok');
}
ok返回,但没有收到邮件。我已经设置了error_reporting(-1);
,我也没有收到任何错误或警告。我很难过,可能会出现什么问题?
请注意您的/ var/log/mail或/var/log/mail.err – silly 2012-02-29 14:51:08
您是否将电子邮件发送到一个好的电子邮件地址? – 2012-02-29 14:51:35
为什么downvote? – Macros 2012-03-02 20:15:56