为什么有些邮件无法接收,而有些可以?

Quite strange.
I’m an admin of one of my discourse instance.

My account can receive emails like forgot_password, signup, mentions, etc.

But when I want to set another user as an admin, Discourse says it has sent the “admin_confirmation_message”

But in my mailgun account, I see other emails can be sent, but this email delivery failed!!

So Why failed?

Check your mailgun logs for an explanation and open a ticket with mailgun.

我在使用 Mailgun 时遇到了同样的问题。我尝试将用户提升为管理员,Discourse 显示已发送验证邮件,但该邮件并未到达。在 Mailgun 中,我看到这些发送尝试被标记为“已抑制”。

不过,通过“邮件”管理菜单中的“发送测试邮件”功能,我可以正常收到邮件。

@xiasummer 你后来解决这个问题了吗?

Jay 建议向 Mailgun 提交支持工单,这是最佳途径。如果邮件是从 Discourse 发出的,那么问题很可能不在软件本身,而可能是您域名级别的 Mailgun 配置存在问题。

没问题,我会联系 Mailgun 的支持团队。

您需要向 Mailgun 提交工单或查阅他们的文档。我认为这可能意味着该用户过去曾将您的邮件标记为垃圾邮件。