[已修复] Discourse 注册时或忘记密码时未发送激活邮件

不寻求支持。 我在此发帖分享我的经历,以防遇到类似情况的人正在寻找解决方案。

一段时间以来,我们注意到我们运行了1年的 Discourse 实例没有发送用户注册的确认邮件。

我尝试发送测试邮件;它们都能正常发送。我检查了我们的设置;似乎没有什么不对。我尝试在这里搜索;我找不到任何解决方案。我禁用了我们的插件并重建了应用程序;没有奏效。

但就在我准备寻求支持时,我最后一次检查了我们的设置,并找到了原因。

我们认为将此设置为“非员工”将禁用发送给非员工用户的电子邮件摘要

果然,它说“任何类型的电子邮件”,但可能需要一个警告,例如“警告:将其设置为“是”或“非员工”将阻止您的 Discourse 实例上的用户注册。”或类似的效果。

另外,另一个令人困惑的是,当用户注册时,会弹出一个消息说已发送电子邮件,但实际上并没有发送。所以起初我们实际上认为这是我们电子邮件提供商的问题。

无论如何,现在原因已经找到,我希望这篇帖子能帮助到其他人,如果他们的设置配置错误。

感谢您创建和改进 Discourse!

3 个赞

有一个全局横幅,但我认为最好让注册页面拒绝工作,而不是默默失败。

3 个赞

公平地说,您的截图上确实明确写着此设置会禁用任何类型的电子邮件。

这让我想起我曾经在巴黎的地铁里不停地迷路,尽管所有信息都写在那里并且随处可见。

对于完全的新手来说,可能还有改进的空间 :slight_smile:

2 个赞