1

我正在尝试制作一个异常通知器。我安装了 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}

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

4

1 回答 1

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!

于 2013-05-08T17:29:51.767 回答