Gmail and PHP MAIL function


Gmail and PHP MAIL function

我有一个小问题,我似乎一辈子都无法解决。我有一个php脚本,它获取一些用户数据并进行处理,然后向管理员发送一封电子邮件,并向用户发送一封带有激活密钥的电子邮件。这一切都很好,但问题出在GMAIL账户上。用户收到电子邮件没有问题,但如果是GMAIL帐户,收件箱或垃圾邮件箱中就没有邮件。只是想知道谁可能有任何解决方案。

已从我的注释中移动:

所以总的来说,没有gmail账户收到你的电子邮件?也许你的主机被列入黑名单,你的邮件被彻底禁止了?你的服务器被列入黑名单了吗?你查过了吗?您的/var/log/mail队列结果是什么?gmail接受邮件吗?

一些工具,请检查您是否被列入黑名单:

  • http://www.mxtoolbox.com/blacklists.aspx
  • http://whatismyipaddress.com/blacklist-check
  • 有关取消黑名单的更多信息:http://www.isipp.com/resources/am-i-blacklisted/

请注意,有时可能需要一段时间才能被除名,我有一次服务器出现故障,并被hotmail阻止了几个月,甚至在之后所有地方都删除了我的ip。

考虑使用一些SMTP php实现,这可能会发现问题。它将直接联系gmail服务器,而不将其传递给MTA。

还要注意,gmail在端口465或587上使用SSL enalbed SMTP服务器。

换言之,看看这个:http://www.richardlord.net/blog/php-mail-and-gmail