我正在使用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 => '==='
}
答案 0 :(得分:8)
Gmail不允许您以其他用户身份发送 - 它始终会将“发件人”地址设为您用于登录的帐户(这是为了安全/垃圾邮件防护,我相信,这样您就可以'欺骗别人的地址。)
假设您拥有要发送的电子邮件地址,则可以通过Google帐户允许从这些电子邮件地址发送邮件。进入Gmail选项,点击“帐户”部分,然后点击“添加您拥有的其他电子邮件地址。”
答案 1 :(得分:0)
现在可以通过gmail的SMTP发送与不同发件人的电子邮件了。
我已经列出了这样做的方法:
Send an email through gmail but configure a different email address