2011-04-26 72 views
3

我使用的ActionMailer和我的郵件模式,我有一個從一組這樣的的ActionMailer「從」設置

default :from => "[email protected]" 

在我的environment.rb,我有內

ActionMailer::Base.smtp_settings = {} 
不同的用戶名

但我想從地址覆蓋此..以便用戶只能看到。這可能嗎?另外,當我在environment.rb中更改設置時,我沒有看到我的更改發生......我是否需要重新啓動我的Rails服務器才能刷新這些設置?這裏

=== 是我的一些設置:

ActionMailer::Base.smtp_settings = { 
:tls => true, 
:address => "smtp.gmail.com", 
:port => "587", 
:domain => '==.org', 
:authentication => :plain, 
:user_name => '===', 
:password => '===' 

}

+0

是的,你必須重新啓動服務器以刷新environment.rb文件中的設置。 – 2011-04-26 02:05:36

+0

您使用Gmail的任何更改? (這可能是你的'default:from ...'行被忽略的原因) – 2011-04-26 05:04:55

+0

是的!我應該怎樣改變它? – mtay 2011-04-26 22:28:09

回答

8

的Gmail不允許您發送作爲不同的用戶 - 它總是使「從」解決你用來登錄的帳戶(這是爲了安全/垃圾郵件防範,我相信,這樣你就不能欺騙別人的地址)。

假設您擁有您想要發送的電子郵件地址,您可以通過Google帳戶訪問這些電子郵件地址。進入Gmail選項,點擊「帳戶」部分,然後點擊「添加您擁有的其他電子郵件地址」。

+0

這是正確的。小附錄:您可以使用SendGrid等服務發送電子郵件,而不是使用Google的服務。 Sendgrid允許每天使用200個。 – 2011-04-27 05:52:24

相關問題