gpt4 book ai didi

ruby-on-rails - 发生异常时发送电子邮件不起作用,使用 exception_notification

转载 作者:数据小太阳 更新时间:2023-10-29 07:06:32 29 4
gpt4 key购买 nike

我正在从 rails 2.3 迁移到 rails 3.1,我试图在生成异常时发送电子邮件。我正在使用 exception_notification gem。

我的其余电子邮件都在工作。但是异常邮件不会被解雇。

以下是我的 staging.rb 文件中的设置。

config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true

下面是application.rb中的代码

C::Application.config.middleware.use ExceptionNotification::Rack,
:email => {
:email_prefix => "[#{Rails.env.to_s.upcase} Error] ",
:sender_address => %{"Exception Notifier " <email_id>},
:exception_recipients => %w{email_id}
}

我不确定为什么电子邮件没有触发,也没有看到任何错误。如有任何帮助,我们将不胜感激。

最佳答案

您需要像这样配置您的应用:

C::Application.config.middleware.use ExceptionNotification::Rack,
:email_prefix => "[#{Rails.env.to_s.upcase} Error] ",
:sender_address => %{"Exception Notifier " <email_id>},
:exception_recipients => %w{email_id}

注意 您有过多的 :email => {...} 声明用于 exception_notifier 版本 4 的配置(参见 here)。但是您不能将 exception_notifier 的版本 4 与 rails 3.1 一起使用。

我在 github 上创建了一个存储库 https://github.com/dimakura/stackoverflow-projects/tree/master/32118817-exception-notification ,这是一个工作示例。我使用了 ruby​​ 1.9.3、rails 3.1.12exception_notifier 3.0.1。我猜你正在使用相同的 gem 或接近它。

注意 2 当我将 email:{...} 添加到配置时,异常消息停止到达。

关于ruby-on-rails - 发生异常时发送电子邮件不起作用,使用 exception_notification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32118817/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com