有没有办法在密码恢复期间将“from:”地址更改为您用于登录smtp服务器的电子邮件以外的其他地址?
以下是我如何设置它:
应用程序/配置/环境/ development.rb
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => 'domain.com',
:user_name => 'USERNAME@domain.com',
:password => 'PASSWORD',
:authentication => :plain,
:enable_starttls_auto => true
}
应用程序/初始化/ Devise.rb
config.mailer_sender = 'no-reply@domain.com'
当您收到密码恢复电子邮件时,“from:”地址为USERNAME@domain.com,当您点击回复时,它设置为发送到no-reply @ domain。我想将“from:”地址更改为no-reply@domain.com,或者如果可能,可以将其更改为我在谷歌应用程序中设置的一个分发组(有没有办法进行身份验证)使用群组电子邮件?)。有什么想法吗?
答案 0 :(得分:1)
遗憾的是,这是来自Google的SMTP服务器,与任何Rails配置无关。 GMail将始终默认使用您登录的帐户作为发件人地址。
有一些方法可以在GMail中更改它,但是所有邮件都默认从该地址发送。此外,GMail不允许对组进行身份验证。
这和谷歌每天发送200封电子邮件的限制都迫使我寻求替代方案。目前,我在所有应用中使用SendGrid电子邮件。就您的邮件程序smtp设置而言,配置与GMail的配置完全相同。然后你可以覆盖你想要的电子邮件中的from。