轨道上的红宝石 - 如何使用 exception_notifier gem 手动发送电子邮件



我正在尝试以下代码:

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

MyAppApp.____都应该被你自己的价值观所取代。

相关内容

  • 没有找到相关文章

最新更新