【发布时间】:2018-03-03 18:56:35
【问题描述】:
我需要用户可以即时更改 ActionMailer 设置,而无需重新启动服务器。我正在尝试在我的邮件类中这样做
class CustomerMailer < ApplicationMailer
self.smtp_settings = {
address: "smtp.gmail.com",
port: 587,
user_name: settings[:delivery_email_login],
password: settings[:delivery_email_password],
authentication: "plain",
enable_sarttls_auto: true
}
def customers_info_email(*some_args)
# code
end
结束
但更改要在服务器重启后才能生效。
更新
感谢 Anthony L 动态更改 smtp 设置已经解决,但我还有另一个问题。
http_basic_authenticate_with name: login, password: password
在这种情况下如何动态更改身份验证凭据?
【问题讨论】:
标签: ruby-on-rails ruby http authentication actionmailer