我正在尝试以下代码:
ExceptionNotifier::Notifier.exception_notification(env, exception).deliver
但是这条消息不断出现:
A sender (Return-Path, Sender or From) required to send a message
知道为什么会发生这种情况以及如何解决它吗?
您可能尚未在初始值设定项中配置 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.____
都应该被你自己的价值观所取代。