0

我正在尝试以下代码:

ExceptionNotifier::Notifier.exception_notification(env, exception).deliver

但此消息不断出现:

A sender (Return-Path, Sender or From) required to send a message

知道为什么会发生这种情况以及如何解决它吗?

4

1 回答 1

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.____应该全部替换为您自己的值。

于 2013-02-01T20:42:08.473 回答