使 `email in min trust` 站点设置与 `Accept email from anonymous users without account` 类别设置更加一致

您好,

正在使用 Discourse 3.1.0.beta2(164b60cd07)。

我有一个配置如下的主题:

  • 群组“所有人”可以查看/回复/创建
  • 每个新主题都需要审核
  • 已配置并正常工作的入站电子邮件地址
  • 接受没有账户的匿名用户发送的电子邮件

并且运行良好。但今天我发现了一个不一致之处:

  • 用户首先创建了一个账户(获得 TL0)
  • 然后尝试通过电子邮件在此类别中发帖
  • 用户收到了 Email::Receiver::InsufficientTrustLevelError 错误

我认为用户应该有权发帖。

我在 Understanding Discourse Trust Levels 中没有找到任何关于此的提及。

1 个赞

我认为可能是 email in min trust 设置(用户通过电子邮件发布新主题所需的最低信任级别)。它默认为 TL2,但如果更适合您的论坛流程,您可以将其设置为 TL0。

2 个赞

好的,也许问题在于“接受来自没有账户的匿名用户的电子邮件”下方应该有一个消息,提示这可能与“电子邮件最低信任度”设置不一致,并且应该进行检查?

或者更好的是,检查“接受来自没有账户的匿名用户的电子邮件”是否会将该类别的“电子邮件最低信任度”设置为 0 以保持一致?也许通过显示一个仅在选中时出现的消息来警告它?

4 个赞

这似乎在设置类别时留下了一个不直观的空白。 :thinking:

我认为在此部分(链接到设置)中提及“电子邮件最低信任度”将是一个不错的补充:

(并且截取了打开的 :information_source: 的屏幕截图,只是为了让人们不必检查它是否在那里 :slight_smile:)

5 个赞