内置群组版主将“群组消息的默认通知级别”设置为“监视”,但没有向该群组成员发送有关新群组私信的电子邮件(用户个人资料中已启用“发送个人消息时给我发送电子邮件”,并且群组私信的电子邮件通知适用于所有自定义群组)。
是我错误地认为以前可以这样做,但最近不知何故出现了回归,还是内置群组从未起过作用?
如果是后者,那将是非常不幸的,因为我刚刚遇到了一个插件问题,该问题阻止了版主登录(我通过版主群组私信提醒他们进行临时解决方案,但显然没有人收到电子邮件,而且由于没有人能够登录,因此没有其他方式可以与他们沟通)。
我在这里的元上运行了此程序,并收到了 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 发送),但有几分钟的延迟。
我不知道这是一个间歇性错误还是什么,但我确定它现在不能可靠地工作,如果你能提供关于在哪里查找的额外指导,我很乐意进一步调查。