克隆我的 Discourse 实例后,“通过电子邮件邀请”功能似乎无法正常工作。
“发送测试邮件”和“rake admin:invite”命令均能正常执行,但通过邀请页面发送邀请邮件(包括重新发送)却无效。
日志中没有任何错误记录或错误信息,Sidekiq 上也没有显示失败的任务。
谢谢。
克隆我的 Discourse 实例后,“通过电子邮件邀请”功能似乎无法正常工作。
“发送测试邮件”和“rake admin:invite”命令均能正常执行,但通过邀请页面发送邀请邮件(包括重新发送)却无效。
日志中没有任何错误记录或错误信息,Sidekiq 上也没有显示失败的任务。
谢谢。
请检查设置 disable email 是否设为“否”(导入后,该设置会被设为“是”或“非工作人员”)。如果您通过 CSS 隐藏了警告横幅,可能不知道导入后 Discourse 发送的邮件会被阻止,直到您采取相应操作。
就是这样,谢谢!它被设置成了“非工作人员”,这很奇怪,因为我很确定我在尝试邀请时是工作人员。不管怎样,我把它改成了“否”,现在可以正常工作了。
我之前不知道导入功能不会创建 100% 完全一致的副本。不过我想这在这里有相关说明。
再次感谢。
在此情况下,“非工作人员”意味着邮件将仅发送给工作人员,因为在恢复操作后,您可能需要确保一切正常,论坛才会发送任何内容。
如果您需要再次重建、重新烘焙,或者头像尚未重新生成,最好暂时不要让所有用户立即返回。
谢谢!
不过我得说,如果禁用了邮件,邀请页面最好能有一些提示,说明其依赖于“禁用邮件”设置。例如:
“通过邮件邀请”和“重发邀请”要求将“禁用邮件”设置设为“否”,否则不会发送任何邮件。
这通常由全局横幅处理,我认为在邀请表单中添加第二份副本没有理由。
哦,你说得对。我没注意到那个横幅。它出现在“启用通知”和“让我们开始讨论”之间,由于我早已习惯了顶部的横幅,它们对我来说已经视而不见。
谢谢。