将 "email time window mins" 与信任等级关联

今天一位同事发布了密码。现在,该帖子已从 Discourse 中删除,但包含密码的电子邮件通知仍已发送。这无法撤回。

为了让我们的对话保持在合理的水平,电子邮件时间窗口设置为 3 分钟,这非常棒,而且我希望为大多数用户保留这一点。但是,新用户,特别是像发布密码的那种用户,完全不能信任这个时间窗口。

在理想情况下,我能够为新用户和这位用户设置自定义时间窗口,例如两个小时(密码在 Discourse 中存在了一个小时才被发现)。

我认为最好的方法是为每个信任级别设置电子邮件时间窗口。例如:

信任级别 电子邮件时间窗口
0 24 小时
1 2 小时
2 10 分钟
3 3 分钟
4 3 分钟

新用户加入时为信任级别 1 或 2。信任级别 0 仅用于限制仍需学习何为可接受行为的用户。

这将为我们提供充足的机会来发现任何违反保密性的行为,并在信息通过电子邮件不可挽回地传播之前将其从 Discourse 中删除。

所有人: 请仅在您喜欢阅读愚蠢的人发布的帖子时才阅读以下帖子。

我也希望看到类似这样的东西,但原因略有不同。

我们的论坛有私人类别,只有经过验证的用户才能访问(按信任级别限制),但当前的管理员电子邮件设置仅允许为所有用户禁用或启用电子邮件通知,而与信任级别无关。这意味着,如果启用了电子邮件通知,那么发送到私人类别的帖子的电子邮件通知(显示完整帖子文本)也会发送给不允许查看这些类别的用户,这违背了私人类别对象的意义。

一种选择是禁用所有电子邮件通知,以阻止未经身份验证的用户接收有关这些私人类别中帖子的电子邮件通知,但这对于社区的大多数人来说远非理想。

上面的请求对我们来说是可行的,因为如果用户在 7 天内未进行身份验证,他们将被自动删除,因此我们可以将信任级别 0 用户的电子邮件时间窗口设置为 192 小时,这样他们就不会收到任何电子邮件通知。

我认为我们目前唯一的其他选择是保持电子邮件通知启用状态,但更改电子邮件模板以删除帖子文本,并可能删除发帖人的用户名,以维护我们大多数已验证用户的隐私。

如果有人有其他建议来实现我上面概述的目标,即为已验证用户(信任级别 2+)启用电子邮件,并为未经身份验证的用户(信任级别低于 2)禁用电子邮件通知,我很乐意尝试。

你好,欢迎 @HTW :slight_smile:

这不应该发生。不应发送电子邮件通知人们他们无权查看的内容所在的类别。

您能否更详细地说明您的配置以及这可能如何/为何发生?

你说得对,@JammyDodger。确实没有发生。我的错。
我当时在检查管理员的已发送邮件,注意到一个未经验证的用户收到了一封邮件通知,但再次检查后,我才发现那是因为一个公开类别,而不是私有类别。唉,我没那么笨……(脸红):flushed:
感谢你的快速回复。

1 个赞

没关系。 :slight_smile: 我很高兴一切都按预期运行。 :heart:

1 个赞