回复邮件对一个用户不起作用

我有一个用户可以接收邮件但无法通过电子邮件回复(使用 Gmail 地址)。

过去,他们曾使用 Hotmail 地址成功接收和回复论坛消息,但最近他们什么也收不到,尽管 MailGun 记录显示论坛消息已发送,并且根据 MailGun 日志,这些消息并未退回该地址。

将他们切换到 Gmail 帐户后,电子邮件已能正常发送,但用户通过该 Gmail 地址回复论坛消息却无法发送出去。据用户称,这些消息并未显示为退回,而 Discourse 也未收到来自该 Gmail 地址的任何消息。

换句话说,该用户的 Gmail 地址未出现在“跳过”、“接收”、“退回”或“拒绝”的电子邮件日志中的任何位置。

查看“接收”邮件日志时,我看到大量没有明显发件人的“无法送达”邮件,这些邮件已发送到论坛的“noreply”地址,以及一些没有发件人的、看似可送达的垃圾邮件,发送到论坛的管理员地址(幸运的是,我从未在收件箱中看到过它们)。

缺乏发件人信息可能意味着什么?这是否可能与该用户的问题有关?

用户转发了我一封已消失的回复论坛主题的邮件副本,收件人地址对我来说看起来没问题,尽管我不知道如何从这里进行测试(我认为回复地址中“+”之后的部分对于主题和收件人来说是唯一的)。

image

我会首先询问用户是直接通过 Gmail 的网页界面发送电子邮件,还是通过电子邮件客户端发送。如果是后者,则消息可能因 SMTP 配置错误而未能发送。

也许下一步可以要求用户通过电子邮件回复特定主题,以便您可以在日志中尝试追踪他们的回复。如果您的社区很活跃,也许可以为该用户创建一个专用类别来排查电子邮件问题。

1 个赞

谢谢 Arman

用户通过他们的 MS Outlook 应用程序使用 Gmail

他们通过同一账户和应用程序发送给我的邮件都能正常收到——我推测如果 SMTP 配置错误的话,情况就不会这样了。我认为 Outlook 中 Gmail 账户的设置过程本身就相当自动化。

我曾尝试追踪用户对特定主题的回复,但邮件日志均未显示收到此地址的任何邮件。

他们是否可以使用 Outlook 中的其他帐户进行回复?备用电子邮件将显示在日志中,错误代码为 Receiver::UserNotFoundError

一个简单的测试方法是让他们从 Gmail 网页界面回复 Discourse 电子邮件。

1 个赞