未向内置组发送私信的电子邮件通知

内置群组版主将“群组消息的默认通知级别”设置为“监视”,但没有向该群组成员发送有关新群组私信的电子邮件(用户个人资料中已启用“发送个人消息时给我发送电子邮件”,并且群组私信的电子邮件通知适用于所有自定义群组)。

是我错误地认为以前可以这样做,但最近不知何故出现了回归,还是内置群组从未起过作用?

如果是后者,那将是非常不幸的,因为我刚刚遇到了一个插件问题,该问题阻止了版主登录(我通过版主群组私信提醒他们进行临时解决方案,但显然没有人收到电子邮件,而且由于没有人能够登录,因此没有其他方式可以与他们沟通)。

我在这里的元上运行了此程序,并收到了 PM 通知电子邮件:

您的电子邮件日志中是否有关于已发送或跳过的通知的信息?

1 个赞

在邮件日志(管理员 Web 控制台)中,当发送到 @moderators 时没有任何记录。如果我直接向组成员发送 PM,邮件会被记录并送达。

磁盘上是否有更详细的日志供我检查?

我想我会反过来追踪。如果他们没有收到电子邮件,他们是否收到了私信通知?如果他们一开始就没有收到私信通知,那么我会检查他们是否将版主收件箱设置为“监视”(即使它是默认的“监视”,个人也可能没有设置,这取决于默认设置的时间,或者他们是否更改过)。

如果您安装了数据浏览器,这应该足以获得概览,而无需冒充:

SELECT 
    user_id,
    notification_level
FROM group_users
WHERE group_id = 2
  AND user_id > 0

看起来大多数成员都已将此组的通知设置为 2,但有一名成员具有以下设置:

  • notification_level 设置为 3(关注)
  • 当我收到私人消息时给我发送电子邮件:始终
  • 此用户已收到通知

此用户应该收到电子邮件,对吗?

那一个听起来确实应该给他们发了邮件。而且,当您按他们的电子邮件/用户名进行筛选时,在“已发送”或“已跳过”中确实没有相应的电子邮件日志吗?

1 个赞

我也是这么理解的。

是的(在已发送或已跳过日志中没有原始私人消息的条目,邮件没有通过 Mailgun 发送)。

而且为了绝对确定,我刚才又用同一个用户试了一次

  • 作为自定义组成员
  • 并且作为版主

正如预期的那样,自定义组的电子邮件立即被记录为已发送,当我确定问题已确认后,版主组的电子邮件也被记录(并通过 Mailgun 发送),但有几分钟的延迟。

我不知道这是一个间歇性错误还是什么,但我确定它现在不能可靠地工作,如果你能提供关于在哪里查找的额外指导,我很乐意进一步调查。