我正在尝试在我的服务器上使用php mail()
函数。奇怪的是,它返回true,但我没有收到我的电子邮件收件箱中的任何东西。mail()失败,但返回true
然而,cpanel邮件转发器工作正常。
因此,prolly它不是一个配置的东西,因为转发给我的电子邮件?
我尝试添加在:
ini_set("sendmail_from", "[email protected]");
但没有奏效。
这里是我的代码:
$subject = "My Subject";
$body = "Email Body ";
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (mail($email,$subject,$body,$headers))
echo "Sent!";
else
echo "Fail!";
需要注意的一件事:“重要的是要注意,仅仅因为邮件被接受发送,并不意味着邮件实际上会到达预定的目的地。” – 2011-05-27 19:37:47
检查您的SMTP服务器的邮件日志。它会解释为什么邮件没有被传送。 – 2011-05-27 19:46:10
当我的某些电子邮件出于某种原因被列为垃圾邮件时,我遇到了goDaddy共享主机的问题。我不知道他们是如何生成这个列表的,但它是完整的和完全的bs。您的服务器可能有同样的问题。请在这里阅读:http://community.godaddy.com/groups/email/forum/topic/not-receiving-all-of-my-e-mails/ - 也许您在尝试使用的电子邮件时遇到了几个问题发送消息。 “最常见的情况是发送邮件服务器从公共邮件列表(如senderbase.org)发送邮件信誉不佳的IP地址的可能性” – 2011-05-27 19:51:31