【问题标题】:Gmail not working with PHP integrated mail() for outgoing mailsGmail 无法使用 PHP 集成的 mail() 发送邮件
【发布时间】:2016-03-11 17:35:34
【问题描述】:

我们在使用新的 gmail 更新时遇到了一些重大问题。 由于我们的 MX DNS 链接到 Gmail,我们的大部分页面不再发送邮件。现在我们大多数使用 PHP mail() 的函数只每隔一邮件发送一次邮件。 怎么会?有人遇到同样的问题吗?

再次,我可以确认它适用于我发送的每一封邮件,发送到某些电子邮件。不是全部。

【问题讨论】:

  • 我不熟悉那个特定的问题,但一般来说,大多数开发人员会推荐 SwiftMailer、PHPMailer 或其他类似的应用程序,而不是默认的 mail() 函数。你试过吗?
  • 我知道,但我听说这已经影响了很多在 Joomla 和 Wordpress 中创建为小部件等的表单......奇怪的是 Google 会更新他们的系统以阻止标准 PHP工作...
  • 我猜这是针对垃圾邮件的措施。 Google 讨厌垃圾邮件。
  • 不过,禁用 PHP 中最常见的邮件功能之一还是相当激进的......
  • 正如我所说,我对此一无所知,但谷歌对来自mail() 的邮件设定了非常严格的标准,据我所知,标题必须接近完美。

标签: php dns gmail phpmailer


【解决方案1】:

检查您的邮件程序是否支持 tls 以及您是否使用 SMTPSecure。谷歌要求两者都尽量减少垃圾邮件。

我强烈建议您使用邮件程序类,例如 PHP Mailer

使用 PHP Mailer 的 gmail 教程:https://github.com/PHPMailer/PHPMailer/blob/master/examples/gmail.phps

【讨论】:

  • 为什么突然需要它?它一直有效,直到大约 4-5 天前,新的更新是什么?
  • 我不知道。 GMail 每周进行更新以修复问题并不断利用。我不太清楚,但也许他们有一些新的安全系统或其他东西。
猜你喜欢
  • 2011-05-11
  • 2016-10-28
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
  • 2017-08-28
  • 2021-01-27
  • 1970-01-01
相关资源
最近更新 更多