【问题标题】:Not delivering to previously bounced address - Mailgun未投递到以前退回的地址 - Mailgun
【发布时间】:2018-09-01 04:46:56
【问题描述】:

我正在设置我的 Laravel 网站,现在是我配置 Mailgun 以发送和接收电子邮件的部分。 我遵循了不同的指南来做到这一点,但我觉得我做得不对。我现在遇到了这个错误: 失败:postmaster@syrianafood.dk → ibrahim_hasan_eng@hotmail.com '来自 Ibrahim Hasan 的新订单' 没有投递到之前退回的地址 即 Mailgun 无法发送我的电子邮件。你能指导我完成这个吗?谢谢!

【问题讨论】:

  • 首先尝试使用不同的驱动程序,例如 MailTrap.io,如果发送了电子邮件,则问题出在您的 Mailgun 配置中。
  • 如果您认为这是代码问题,请向我们展示您的代码;但是,我认为我们可以清楚地看到这更像是一个“电子邮件垃圾邮件过滤器”问题。如果电子邮件被退回,他们就不会再次投递。
  • 它在 MailTrap.io 上运行良好。

标签: laravel email mailgun laravel-mail


【解决方案1】:

如果邮件被提供商发送并拒绝(错误的内容、标题等),Mailgun 将自动将该地址列入黑名单,以后不再发送。

这是为了防止 blacklisting 您自己访问许多不同的 MX 提供商。

如果您认为您已经解决了这个问题,您可以在发送邮件之前通过 Mailgun API 以DELETE /<domain>/bounces/<address> 的格式执行DELETE 请求,然后您将能够再次发送到该地址.

您可以通过向POST /<domain>/bounces 执行POST 请求来检查以前是否发生过退回邮件。此外,您将收到一个 JSON 对象,其中包含有关弹跳发生原因的原因,从而使您能够对此做出响应。

如果域工作不正常且不在黑名单中,则可能是 MX 提供者自身不接受电子邮件,并且以 Mailgun 无法处理的方式做出不利响应。

如果您有登录凭据,也可以直接从 Mailgun UI 中删除邮件。请查看下面的评论并给它一个upvote。

【讨论】:

  • 我更改了电子邮件并且它有效。但是,我不确定我是否了解如何删除被列入黑名单的电子邮件。
  • @IbrahimHasan 按照我的帖子中的说明执行DELETE 请求,其中<domain> 是您发送的域,<address> 是您要删除的地址,例如ibrahim_hasan_eng@hotmail.com
  • 我需要更多声望点数才能为您的答案投票。非常感谢!
  • @IbrahimHasan 不用担心。您可以单击下方的checkmark 接受它作为答案。这也会给你声望点。
  • @Ohgodwhy 已经通过代码解释了删除阻塞的正确方法。如果您可以登录到 mailgun,您也可以转到 Suppressions > Bounces,然后选择您要释放的电子邮件,然后将其删除。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-10
  • 2011-09-19
  • 2012-05-25
  • 1970-01-01
  • 1970-01-01
  • 2013-03-27
  • 2019-05-07
相关资源
最近更新 更多