可能出现了以下两种问题之一:
- 邮件未发送
- 邮件已发送,但未能送达
由于这是一个新实例,最简单的方法是通过 Rails 控制台检查所有出站邮件日志:
discourse(prod)> EmailLog.all.pluck(:to_address, :email_type, :created_at, :smtp_transaction_response)
如果您看到有记录,说明邮件至少已移交至 SMTP 服务器,这也是 Discourse 责任的终点。
如果您没有看到任何记录,则邮件很可能未发送。您可以尝试以管理员身份登录后,访问 /logs 和 /sidekiq 路径,查看是否有相关的日志信息。