我在配置Rails插件ExceptionNotifier时使用了tutorial。
我知道我已正确配置ActionMailer,因为我从其他表单获取邮件。我甚至设置了local_addresses.clear,以便无论如何都应该发送邮件。
我正在使用Apache在后端运行mongrel_cluster。
我错过了什么?
答案 0 :(得分:2)
你正在使用插件的SVN版本,这可能没有维护。 Latest version can be found here
您可以做的第二件事是检查生产日志。邮件会写入日志,因此您将看到Rails是否甚至尝试发送它。如果没有条目,那意味着事情会无声地失败,这可能是因为 - 由于某种原因 - 没有正确捕获异常。
答案 1 :(得分:1)
检查你的生产日志,异常可以放在exception_notifier插件的旁边,这样可以阻止它发送邮件
答案 2 :(得分:1)
如果您将ExceptionNotifier配置信息(您的电子邮件地址等)添加到config / environment.rb中,是否在Rails :: Initializer块中添加了它,或者您是否在文件末尾添加了它?
您链接到的教程未在环境文件中指定 where 来放置配置信息。我遵循的教程(可能是this one)确实指定将它放在块之外。
坦率地说,哪些内容进入了那个区域,哪个外面对我来说仍然有点神秘。但我认为这可能会回答你的具体问题。