actionmailer“from”设置

时间:2011-04-26 01:15:03

标签: ruby-on-rails actionmailer

我正在使用ActionMailer,在我的邮件程序模型中,我有一个像这样的集合

default :from => "from@example.org"

在我的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 => '==='

}

2 个答案:

答案 0 :(得分:8)

Gmail不允许您以其他用户身份发送 - 它始终会将“发件人”地址设为您用于登录的帐户(这是为了安全/垃圾邮件防护,我相信,这样您就可以'欺骗别人的地址。)

假设您拥有要发送的电子邮件地址,则可以通过Google帐户允许从这些电子邮件地址发送邮件。进入Gmail选项,点击“帐户”部分,然后点击“添加您拥有的其他电子邮件地址。”

答案 1 :(得分:0)

现在可以通过gmail的SMTP发送与不同发件人的电子邮件了。

我已经列出了这样做的方法:

Send an email through gmail but configure a different email address