2012-08-25 36 views
0

有什麼辦法可以在密碼恢復期間將「from:」地址更改爲除您使用電子郵件登錄到smtp服務器之外的其他地址?Rails設計密碼恢復來自:地址

這是我如何設置它:

應用程序/配置/環境/ development.rb

config.action_mailer.smtp_settings = { 
:address    => "smtp.gmail.com", 
:port     => 587, 
:domain    => 'domain.com', 
:user_name   => '[email protected]', 
:password    => 'PASSWORD', 
:authentication  => :plain, 
:enable_starttls_auto => true 
} 

應用程序/初始化/ Devise.rb

config.mailer_sender = '[email protected]' 

當你的密碼恢復電子郵件,「發件​​人:」地址是[email protected],當您回覆時,它設置爲發送到無回覆@域。我想將「from:」地址更改爲[email protected],或者如果可能的話,可以將其更改爲我在谷歌應用中設置的某個通訊組(有沒有任何方法可以進行身份​​驗證使用羣組電子郵件?)。有任何想法嗎?

回答

1

這不幸來自Google的SMTP服務器,與任何Rails配置無關。 GMail將始終默認使用您登錄的帳戶作爲發件人地址。

有一些方法可以在GMail中對其進行更改,但是所有郵件都會默認從該地址發送。另外,GMail不允許對一個組進行身份驗證。

這個和Google每天發送200封電子郵件的限制迫使我尋求替代方案。目前我使用SendGrid在我所有的應用程序中發送電子郵件。就郵件的smtp設置而言,配置與GMail的配置完全相同。然後你可以覆蓋你想要的電子郵件地址。