我正在设置我的 Laravel 网站,现在是我配置 Mailgun 来发送和接收电子邮件的部分。 我遵循不同的指南来做到这一点,但我觉得我做得不对。我现在陷入了这个错误: 失败:postmaster@syranafood.dk → ibrahim_hasan_eng@hotmail.com “来自 Ibrahim Hasan 的新订单”未递送到之前退回的地址 即 Mailgun 无法发送我的电子邮件。您能指导我完成这个吗?谢谢!
最佳答案
如果邮件已发送并被提供商拒绝(不良内容、 header 等),Mailgun 将自动将该地址列入黑名单,以防止将来发送到该地址。
这是为了防止blacklisting
您自己来自许多不同的 MX 提供商。
如果您认为您已经解决了该问题,您可以执行 DELETE
通过 Mailgun API 请求,格式为 DELETE /<domain>/bounces/<address>
在发送邮件之前,您就可以再次发送到该地址。
您可以通过执行POST
来检查之前是否发生过退回邮件。请求POST /<domain>/bounces
。此外,您将收到一个返回的 JSON 对象,其中包含发生退回的原因,使您能够对此做出相应响应。
如果某个域无法正常工作并且不在黑名单中,则 MX 提供商本身可能不接受电子邮件,并且以 Mailgun 无法处理的方式做出不利响应。
如果您有登录凭据,您还可以直接从 Mailgun UI 删除邮件。请查看下面的评论并投票。
关于laravel - 不递送到之前退回的地址 - Mailgun,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49433884/