我正在为我的Rails 3应用程序设置SMTP。
这个配置是有效的。
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "mydomain.com",
:user_name => "<username>",
:password => "<password>",
:authentication => "plain",
:enable_starttls_auto => true
}
但是这个配置不起作用。它会提示"主机名与服务器证书不匹配"
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => "some_other_server.com",
:port => 587,
:domain => "mydomain.com",
:user_name => "<username>",
:password => "<password>",
:authentication => "plain",
:enable_starttls_auto => true
}
奇怪的是,在Rails 2.3.8中相同的配置可以工作。 (:tls => true)
出了什么问题?