【发布时间】:2011-08-12 16:46:21
【问题描述】:
我正在使用 ActionMailer,在我的邮件模型中,我有一个像这样的 from 集合
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 => '==='
}
【问题讨论】:
-
是的,您必须重新启动服务器才能刷新 environment.rb 文件的设置。
-
您对 Gmail 的使用有何改变? (这可能是您的
default :from...行被忽略的原因) -
是的!我应该把它改成什么?
标签: ruby-on-rails actionmailer