Appname::Application.configure do
config.action_mailer.delivery_method = :smtp
#typical smtp_settings for gmail account
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "domain.of.sender.net",
:authentication => "plain"
:user_name => "spencecooley"
:password => "secret"
:enable_starttls_auto => true
}
end
我有两个关于配置动作邮件的问题
:enable_starttls_auto => true
正在做什么更新
好的,所以我在参考问题2的文档中找到了这个
:enable_starttls_auto - 设置为true时,检测SMTP服务器中是否启用了STARTTLS并开始使用它
不知道STARTTLS是什么,所以我在这里查看http://en.wikipedia.org/wiki/STARTTLS
更新: 我在文档中发现了这一点,但仍然不明白
:domain - 如果您需要指定HELO域,可以在此处执行。
所以我猜新问题是:什么是HELO域名?似乎无法找到明确的答案。
答案 0 :(得分:9)
为HELO
checking设置了:domain
密钥。如果您正在使用GMail,则无需指定此内容。
STARTTLS呼叫启动与您的邮件服务器的加密连接,这需要使用GMail的SMTP。