ActionMailer не использует правильные smtp_settings с ExceptionNotification

Почему-то кажется, что мои настройки smtp не применяются. Я настроил их в application.rb,

# application.rb     
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => "blah.com",
  :user_name            => "user@blah.com",
  :password             => "pwd",
  :authentication       => 'plain',
  :enable_starttls_auto => true
}

но когда я пытаюсь отправить почту (используя ExceptionNotification), я получаю сообщение об ошибке "Ошибка подключения", и некоторые осмотры показывают, что настройки, используемые гемом почты, являются.

{:address=>"localhost", :port=>25, :domain=>"localhost.localdomain", :user_name=>nil, :password=>nil, :authentication=>nil, :enable_starttls_auto=>true, :openssl_verify_mode=>nil, :ssl=>nil, :tls=>nil}

Я никогда раньше не сталкивался с этой проблемой в rails (3.2.7), поэтому я подозреваю, что это то, что я делаю, но я согласился на другие вещи, модифицирующие настройки, и я не могу ничего найти. У кого-нибудь есть идеи?

1 ответ

Решение

Как обычно, я часами пытаюсь выяснить, в чем проблема, но как только я публикую ее на SO, я выясню, что происходит:S

Я, как обычно, отключил ExceptionNotifier в режиме разработки, но гем все еще включен, поэтому он все еще пытался сделать все. Очевидно, что настройка почты была одной из вещей, которая не была сделана.

Решение: включить в режиме разработки или запустить в Prod.

Другие вопросы по тегам