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 に答える