我正在尝试以下代码:
ExceptionNotifier::Notifier.exception_notification(env, exception).deliver
但是这条消息不断出现:
A sender (Return-Path, Sender or From) required to send a message
知道为什么会这样,以及如何绕过它?
答案 0 :(得分:1)
您可能尚未在初始化程序中配置gem。在我的控制器动作中通知我异常,我有以下
ExceptionNotifier::Notifier.exception_notification(
request.env,
env["action_dispatch.exception"]
).deliver
我在config/initializers/exception_notifier.rb
if Rails.env.production?
MyApp::Application.config.middleware.use ExceptionNotifier,
email_prefix: "[#{App.domain.pretty}] ",
sender_address: App.email.noreply,
exception_recipients: App.email.exceptions,
ignore_exceptions: ExceptionNotifier.default_ignore_exceptions,
normalize_subject: true
end
MyApp
和App.____
应全部替换为您自己的值。