我设置了一些 Discourse 群组。大多数群组运行正常,但有一个群组的行为让我感到困惑。该群组的成员几乎全是仅使用电子邮件的用户,不太精通技术。
- 发送到该群组的电子邮件仅分发给部分成员,且总是同一批人。我请那些未收到邮件的成员尝试发送测试邮件,或通过界面创建私信(PM)到群组,但这并未使他们开始收到邮件。另外,当我创建新用户并将其添加到群组时,他们确实能收到邮件。对群组使用 @提及似乎可以触发通知。
- 那些收不到邮件的成员也收不到任何类型的通知。也就是说,他们的头像图标上不会出现绿色计数器。他们必须进入群组消息才能发现有新消息发送(而这些用户通常不会这样做)。
- 我不确定这是否相关,但当我查看未收到通知的群组成员的私信收件箱时,群组名称并未出现在导航列表(收件箱、发送、归档等)中。对于其他群组,会有一个导航链接,点击后仅显示该群组的消息。
这种情况仅发生在这个群组。我本可以重新创建一个群组,但我担心这样做会让许多本就犹豫不决的用户彻底流失。我更倾向于在管理端采取一些措施,让群组重新正常工作,而无需要求用户遵循任何可能令人困惑的操作步骤。
我能想到的唯一可能导致此行为的原因是,我曾尝试让群组作为基于私信的邮件列表运行,而非使用一个仅由该群组访问的、关联了电子邮件地址的分类。我在这两种模式之间来回切换过,最后才确定仅使用私信。
我觉得这看起来像一个漏洞,但我不确定。这种行为是否能用群组的正常功能来解释?有什么建议我可以排查吗?我尚未能复现一个收不到通知的新用户,但我当然可以检查那些未收到通知的用户账户。