【发布时间】:2011-06-05 15:41:30
【问题描述】:
我有一个小问题。我正在使用一个工作脚本(适用于我的测试帐户 - 共享服务器)使用 mail() 函数通过 PHP 发送邮件。
我刚刚获得了一台专用服务器,但我无法让该功能正常工作。在过去 10 个小时左右的时间里,我阅读了有关 BIND(用于 SPF 记录)、dovecot、sendmail 和 postfix 的各种文档,并尝试了各种方法来使其正常工作。
显然我缺少一些东西。
所以我们知道 PHP 代码可以正常工作。所有的标题都很好。我们知道这是因为它是我的测试帐户的直接副本。所以问题一定出现在服务器配置的某个地方。 sendmail 的路径是正确的,并且 sendmail (显然)工作正常。我已经将脚本设置为现在根据 PHP mail() 函数的布尔结果传递“已发送”或“错误”。那就是:
if(mail($blah,$blah,$blah,$blah,$blah)) { echo "Sent"; } else { echo "Error";}
结果总是显示为“已发送” - 但是,电子邮件永远不会到达。有人可以建议要检查的东西,因为我对此完全陌生(24 小时左右!)。
提前致谢。
瑞恩
【问题讨论】:
-
您是否检查了收件人电子邮件上的 span 文件夹
-
您的专用服务器上运行着什么邮件守护进程?
-
John,标签列表 sendmail。