2011-12-08 16 views
8
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 

我對配置動作郵件什麼是:配置動作郵件程序時使用的域名符號?

  1. 兩個問題你知道是什麼:域符號是指什麼?它是在談論應用程序的域名?它是在談論郵件服務器域?我在Google搜索的幾個網站上看到了baci.lindsaar.net,但我不知道人們爲什麼使用該特定域名。列表項
  2. 我也不知道什麼:enable_starttls_auto => true

更新:

好了,我發現這個在引用文檔問題2

:enable_starttls_auto - 當設置爲true,檢測您的SMTP服務器中是否啓用了STARTTLS並開始使用它

不知道STARTTLS是什麼,所以我在這裏查找它http://en.wikipedia.org/wiki/STARTTLS

更新: 我發現這個在文檔,但還是不明白

:域名 - 如果你需要指定一個HELO域名,你可以在這裏做。

所以我想新的問題是:什麼是HELO域?似乎無法找到明確的答案。

回答

9

:domain密鑰設置爲HELO checking。如果您使用GMail,則不需要指定。

STARTTLS調用啓動與您的郵件服務器的加密連接,這是使用Gmail的SMTP所必需的。

相關問題