已发送邮件的奇怪行为

您好!

我遇到了一个问题,Discourse 会发送一些回复的电子邮件,但不会发送另一些。我默认启用了邮件列表模式,因此错过回复可能会造成严重后果。

例如,在查看“已发送”电子邮件日志时,我会看到某个用户收到了第 27 和第 29 条回复的电子邮件,但没有收到第 28 条回复的电子邮件。

有人遇到过类似的行为/知道这是为什么吗?

此致

这不是奇怪的行为,而是为了避免对活跃用户进行不必要的通知垃圾邮件而故意设计的。

如果在 10 分钟内您已被“看到”,Discourse 会认为您目前正在积极使用该网站,因此不会发送电子邮件。

好的,我之前不知道。那么我的后续问题是:

1)有没有办法验证我报告的这种行为是由于这个功能引起的?
2)如果我想故意垃圾信息轰炸我的社区(或者更确切地说:有没有办法关闭它)?

此致

您可以将“默认电子邮件级别”从“仅在离开时”更改为“始终”。它会询问您是想为所有当前用户更改它,还是仅从那时起更改。

1 个赞

在管理员 - 电子邮件 - 跳过的电子邮件中,“原因”列将显示“用户最近被看到”。

1 个赞

我刚查看了我的系统,发现它已经被设置为“始终”。此外,我在“跳过的电子邮件”中没有看到任何类似“用户最近可见”的内容(事实上,我在原因列中没有看到任何类似的内容)。

是否有其他原因可能导致我提到的问题?

这纯粹是猜测,但也许用户已将某个类别、主题或标签设为静音(并且可能没有关于不发送电子邮件的原因的日志)。

我曾有过类似的经历,但最终没有详细研究:

如果您想发送100%的网站活动邮件,您应该使用“邮件列表模式”,可在 Discourse Meta - The Official Support Forum for Discourse 找到。

这将允许他以邮件列表模式接收自己的电子邮件,而不是强制所有用户使用。

也许他启用了邮件列表模式,但没有为所有用户设置。

顺便说一下,下面的前两个设置令人困惑。

默认邮件列表模式
默认情况下,为每个新帖子发送一封电子邮件。

默认邮件列表模式频率
为每个新帖子发送一封电子邮件
启用邮件列表模式的用户将默认收到此频率的电子邮件。

禁用邮件列表模式
禁止用户启用邮件列表模式(防止发送任何邮件列表电子邮件)。

请看以下示例:
用户收到了回复 #25 - #28#30 的电子邮件,但没有收到 #29 的。

如果用户静音了一个类别/主题/标签,他们就不会收到 #28 之后的任何回复,但他们确实收到了,对吗?

我已经使用“默认邮件列表模式”设置(您提到的)为所有人默认启用了邮件列表模式。此外,“默认邮件列表模式频率”设置为“为每个新帖子发送电子邮件”,并且“禁用邮件列表模式”已禁用。

非常感谢你们的帮助 :slight_smile:

2 个赞

我注意到我的论坛上也有类似的情况,所以是的,静音功能不太可能是答案。

也许你可以做一些数据探索查询来找出用户的设置是什么。

或者看看上面链接的代码。也许有些情况会跳过邮件但没有记录。