【问题标题】:PHPMailer and PrivateEmail sending delayed emails to GmailPHPMailer 和 PrivateEmail 向 Gmail 发送延迟的电子邮件
【发布时间】:2015-09-22 21:16:46
【问题描述】:

我正在使用 PHPMailer 通过 PrivateEmail(通过 NameCheap)发送电子邮件,并且在发送到任何非 Gmail 电子邮件时它工作正常。发送到 Gmail 电子邮件时,电子邮件会在几秒到几个小时(通常是后者)的任何时间到达。

我已经通过 PHPMailer 查看了服务器握手输出,还让 NameCheap 检查了他们的服务器日志以及电子邮件发送成功时所显示的所有内容。

以前有人遇到过这个问题吗?

谢谢

【问题讨论】:

  • 奇怪-如果您检查邮件标题,您会看到它在其旅程中的每一跳花费了多长时间
  • 如果phpmailer没有提示问题,那么就不是php的问题。它已成功地将您的信封(电子邮件)送到街角并将其放入邮箱(namecheap)。之后,由邮政服务 (namecheap) 将其交付给收件人 (google)。

标签: php email webmail


【解决方案1】:

您的问题发生在其他人身上,这是他们之间对话中的解决方案,我认为这会对您有很大帮助:

答案 1: 您在上面发布的邮件标头表明该邮件是从另一个 Gmail 帐户提取到目标帐户的。

这将 100% 解释您所说的延迟。 Gmail 根据其自己的时间表进行提取,对于繁忙的帐户可能每隔几分钟进行一次,而对于没有收到太多邮件的安静帐户,则大约每小时一次。

上面的消息在几秒钟内就被送到了它实际发送到的地址。大约一个小时后,它被取走了。

因此,如果您想查看发送到特定 Gmail 帐户的邮件,请登录该 Gmail 帐户。

对答案的评论:

啊!知道了。谢谢!

现在为什么没有人早点告诉我...因为我没有问。 我认为那些“帐户”只是别名。我使用这些别名的方式比主地址更多,以使其更安全。没用。反正我会收到垃圾邮件。 我想让它更频繁地检查会消耗带宽?当然,在设置中我可以让它检查它们......至少现在我知道在哪里看。 有没有办法让这些帐户转发邮件并在之后自动将它们放入垃圾箱?这样就解决了?

答案 2:

是的 - 如果其他帐户提供转发始终是替代选项。从另一个帐户转发到 Gmail 的邮件几乎会在它到达的那一刻被转发。

如果任何其他帐户是 Gmail 帐户,则说明如下。对于非 Gmail 帐户,您需要使用他们的支持页面了解如何设置

问题终于解决了。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。通过从标题中删除“X-Mailer”行解决:

    X-Mailer: PHPMailer 5.2.7 (https://github.com/PHPMailer/PHPMailer/)
    

    奇怪,它只发生在 namecheap 的私人电子邮件 smtp 服务器上,我在其他 smtp 服务器上没有这个问题。

    【讨论】:

      猜你喜欢
      • 2015-10-27
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-22
      • 1970-01-01
      • 2015-11-07
      • 2013-09-06
      相关资源
      最近更新 更多