这是我在setup_email.rb文件中设置的,
if Rails.env.production?
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => "587",
:domain => "gmail.com",
:user_name => "username",
:password => "mypass",
:authentication => "login",
:enable_starttls_auto => true
}
end
此代码适用于开发和登台环境。
此代码在生产上运行良好,几天后突然停止工作,我收到错误消息。
我尝试过设置openssl_verify_mode: none
仍然无法正常工作。
然后我改变了gmail帐户,但得到了同样的错误。好像有些人 服务器端错误
错误:
OpenSSL :: SSL :: SSLError:hostname" smtp.gmail.com"不符合 服务器证书
我在互联网上尝试了不同的方法,但它不起作用。任何帮助将不胜感激。
答案 0 :(得分:0)
使用
openssl_verify_mode: OpenSSL::SSL::VERIFY_NONE
或
openssl_verify_mode: 'none'