2011-04-26 73 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

相关问题