我一直尝试通过 PHP 的 mail() 函数将邮件发送到 Google Apps 电子邮件地址以及其他电子邮件地址。我已成功将邮件发送到我的电子邮件 (MobileMe) 和 Gmail,但发送到 Google Apps 上托管的任何地址的电子邮件都会失败。似乎我发送到 Google Apps 的电子邮件甚至没有进入收件箱或垃圾邮件文件夹 - 它根本就不存在。
普通电子邮件运行良好 - 我可以从我的邮件客户端向 Google Apps 上的电子邮件发送电子邮件。
我还尝试使用带有 SMTP 服务器的 Swift Mailer slong 代替 PHP 的 mail() 函数,但仍然没有成功。帮忙??
答案1
诊断时任何交付问题,您的第一步需要查看日志。大多数 MTA 将通过mail
syslog 功能进行记录,默认情况下,记录将位于/var/log/maillog
(在 RHEL 派生系统上)或/var/log/mail.log
(在 Debian 派生系统上)——或者很可能位于某些特定系统上的其他地方。例外是 Exim,它喜欢将事物放在 下的某个自己的小世界中/var/log/exim
。
从那里,错误消息可能会或可能不会清楚,但巧妙地使用 Google 和(最坏的情况下)在 Server Fault 上提出带有错误消息和上下文的问题可能会产生有用的结果。
答案2
Gmail 比较棘手。请确保您使用的是正确的端口。我认为是 990。对于用户名,它是您的整个电子邮件地址。