mcdanlj
(Michael K Johnson)
1
在我的 Discourse 实例中,作为站点管理员,我想跟踪哪些内容会出现在发送给用户的活动邮件中。由于我一直非常活跃,因此我的管理员邮箱永远不会收到活动摘要邮件。为此,我创建了一个单独的 Discourse 用户,登录并以该用户身份进行互动,然后故意停止使用该用户,以便让该邮箱地址能收到每周的活动摘要邮件。
这些每周邮件在很长一段时间内都能正常发送,但在 2 月 26 日之后,该测试用户邮箱地址就再未收到活动邮件。在“已发送邮件”记录中,这是最后一次出现;该用户也没有任何“跳过”、“退回”、“接收”或“拒绝”的邮件记录。在用户资料中,我已确认“活动摘要”已设置为每周发送。该用户的退信分数也为零。
我可以看到 digest 邮件正在发送给其他用户,因此邮件功能整体是正常的。(我的管理员用户也继续收到诸如提及通知之类的消息。)因此,这并非邮件投递的普遍问题。
在管理视图中,我看到该用户最后一次活跃时间是 2020 年 3 月 3 日。
我于 2 月 18 日升级到了 2.7.0.beta4,并于 3 月 11 日升级到了 2.7.0.beta5。如果这一变化是由升级引起的,我本应在 3 月 5 日收到邮件。
这一变化发生在用户最后一次活跃整整一年后,令人起疑,但在活动摘要指南中并未提及一年的超时限制:
我在代码中也没有发现(对我而言)明显的限制,即过去一年内没有活动就不能发送摘要邮件:
我的论坛确实有一些用户会沉寂超过一年,但之后又会回来。我们有一群核心常客,也有很多偶尔访问的用户。我希望确保那些许久未访问网站的其他偶尔访客也能了解到网站上新的有趣内容。非常希望能得到一些建议,告诉我还可以从哪些方面排查。
谢谢!
2 个赞
mcdanlj
(Michael K Johnson)
3
从未。最后登录时间是2020年3月3日,因为故意不登录以接收邮件。
需要澄清的是,这里查看的是测试用户的资料。
这个_特定_用户问题不大,但我希望确保所有偶尔访问的用户都能保留默认的每周更新设置,这样将来那些不常来的用户可能愿意回来加入社区。
在弄清楚该用户出现问题的原因之前,我想知道还有多少其他用户遇到了同样的问题……
1 个赞
mcdanlj
(Michael K Johnson)
4
啊,我之前并不知道 suppress_digest_email_after_days 这个设置。
对于像我一样不熟悉它的用户来说,默认值是 365 天。也就是说,如果用户一年没有访问过,Discourse 就会停止发送邮件。
7 个赞
system
(system)
关闭
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.