由于某种原因,我的 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)时,我收到了一个连接失败错误,并且一些闲逛告诉我邮件 gem 使用的设置是。
{: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)的这个问题,所以我怀疑这是我正在做的事情,但我已经为修改设置的其他事情而努力,但我找不到任何东西。有人有什么想法吗?