actionmailer"from"设置

mta*_*tay 3 ruby-on-rails actionmailer

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

default :from => "from@example.org"
Run Code Online (Sandbox Code Playgroud)

在我的environment.rb中,我有一个不同的用户名

ActionMailer::Base.smtp_settings = {}
Run Code Online (Sandbox Code Playgroud)

但我希望从地址覆盖这个...以便用户只看到它.这可能吗?此外,当我在environment.rb中更改我的设置时,我没有看到我的更改发生...我是否需要重新启动rails服务器来刷新这些设置?

===这是我的一些设置:

ActionMailer::Base.smtp_settings = {
:tls => true,
:address => "smtp.gmail.com",
:port => "587",
:domain => '==.org',
:authentication => :plain,
:user_name => '===',
:password => '==='
Run Code Online (Sandbox Code Playgroud)

}

Dyl*_*kow 8

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

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