【发布时间】:2018-09-28 20:10:29
【问题描述】:
这是我在 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: 主机名“smtp.gmail.com”不匹配 服务器证书
我在互联网上尝试了不同的方法,但它不起作用。任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails gmail