我按照本教程配置 Rails 插件 ExceptionNotifier。
我知道我正确配置了 ActionMailer,因为我正在从其他表单接收邮件。我什至设置了 local_addresses.clear 以便无论如何它都应该发送邮件。
我正在使用 Apache 和在后端运行的 mongrel_cluster。
我错过了什么?
我按照本教程配置 Rails 插件 ExceptionNotifier。
我知道我正确配置了 ActionMailer,因为我正在从其他表单接收邮件。我什至设置了 local_addresses.clear 以便无论如何它都应该发送邮件。
我正在使用 Apache 和在后端运行的 mongrel_cluster。
我错过了什么?
您正在使用该插件的 SVN 版本,该版本可能未维护。最新版本可以在这里找到。
您可以做的第二件事是检查生产日志。邮件被写入日志,所以你会看到 Rails 是否曾经尝试发送它。如果没有条目,则意味着事情正在默默地失败,这可能是因为——由于某种原因——异常没有被正确捕获。
检查您的生产日志,异常可以在 exception_notifier 插件中抛出,这会阻止它发送邮件
如果您将 ExceptionNotifier 配置信息(您的电子邮件地址等)添加到 config/environment.rb 中,您是在 Rails::Initializer 块中添加它还是在文件末尾添加它?
您链接到的教程没有指定在环境文件中放置配置信息的位置。我遵循的教程(可能是这个)确实指定将其放在块之外。
哪些东西在那个街区里面,哪些东西在外面,坦率地说,对我来说仍然有点神秘。但我认为这可能会回答您的具体问题。