【发布时间】:2012-06-15 16:11:49
【问题描述】:
我已按照 on this page 的指示在 AWS linux ubuntu 上设置 mail(),但邮件功能无法正常工作。我知道我已经正确编写了发送邮件脚本,那么我还需要其他什么东西才能让它工作吗?有什么特殊的网络邮件软件或我需要的东西吗?
编辑:
display_errors 已开启。 PHP代码如下。
显示成功消息,但从未收到电子邮件。
$to = "myemail@gmail.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body))
{
echo("Message successfully sent!");
}
else
{
echo("Message delivery failed...");
}
编辑 2:
我尝试将其发送到由 godaddy 和 gmail 帐户托管的电子邮件。两者都在错误日志中返回了相同的响应。
错误日志:
"8C029: 主机 smtp.secureserver.net[...] 拒绝与 我:--*.... 554 您对此邮件系统的访问权限已 由于发送 MTA 的声誉不佳而被拒绝。如果你相信 此失败是错误的,请联系预期的收件人 通过其他方式。”
没关系,Gmail 会在 15 分钟后收到邮件。我猜这两个错误都与 Godaddy 托管的电子邮件有关。
【问题讨论】:
-
不工作是什么意思?有任何错误信息吗?
display_errors开启了吗? -
在我的问题中更新。谢谢!
-
将错误添加到问题中。我似乎无法弄清楚这一点。
标签: linux amazon-web-services postfix-mta php