Google Apps 上的帐户未收到通过 PHP 发送的邮件

Google Apps 上的帐户未收到通过 PHP 发送的邮件

我一直尝试通过 PHP 的 mail() 函数将邮件发送到 Google Apps 电子邮件地址以及其他电子邮件地址。我已成功将邮件发送到我的电子邮件 (MobileMe) 和 Gmail,但发送到 Google Apps 上托管的任何地址的电子邮件都会失败。似乎我发送到 Google Apps 的电子邮件甚至没有进入收件箱或垃圾邮件文件夹 - 它根本就不存在。

普通电子邮件运行良好 - 我可以从我的邮件客户端向 Google Apps 上的电子邮件发送电子邮件。

我还尝试使用带有 SMTP 服务器的 Swift Mailer slong 代替 PHP 的 mail() 函数,但仍然没有成功。帮忙??

答案1

诊断时任何交付问题,您的第一步需要查看日志。大多数 MTA 将通过mailsyslog 功能进行记录,默认情况下,记录将位于/var/log/maillog(在 RHEL 派生系统上)或/var/log/mail.log(在 Debian 派生系统上)——或者很可能位于某些特定系统上的其他地方。例外是 Exim,它喜欢将事物放在 下的某个自己的小世界中/var/log/exim

从那里,错误消息可能会或可能不会清楚,但巧妙地使用 Google 和(最坏的情况下)在 Server Fault 上提出带有错误消息和上下文的问题可能会产生有用的结果。

答案2

Gmail 比较棘手。请确保您使用的是正确的端口。我认为是 990。对于用户名,它是您的整个电子邮件地址。

相关内容