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.