例外通知

时间:2013-05-08 16:52:30

标签: ruby-on-rails ruby email exception-notification exception-notifier

我正在尝试制作一个异常通知程序。我安装了gem并将此代码放在production.rb中:

config.action_mailer.delivery_method = :sendmail
  # Defaults to:
   config.action_mailer.sendmail_settings = {
     :location => '/usr/sbin/sendmail',
     :arguments => '-i -t'
   }

  config.action_mailer.perform_deliveries = true

  config.action_mailer.raise_delivery_errors = true

  config.middleware.use ExceptionNotifier,
      :email_prefix => "Error 500",
      :sender_address => %{"Notifier" <support@example.com>},
      :exception_recipients => %w{my@mail.com}

这不会引发任何错误,但它也不会发送邮件。请帮助。

1 个答案:

答案 0 :(得分:1)

我已经取代了:

config.action_mailer.delivery_method = :sendmail
  # Defaults to:
   config.action_mailer.sendmail_settings = {
     :location => '/usr/sbin/sendmail',
     :arguments => '-i -t'
   }

使用:

config.action_mailer.delivery_method = :smtp

config.action_mailer.smtp_settings = {
    :address => "smtp.gmail.com",
    :port => 587,
    :domain => "google.com",
    :user_name => "my@mail.com",
    :password => "password",
    :authentication => "plain",
    :enable_starttls_auto => true }

它运作良好:D!