如何指定 Devise 的“发件人”电子邮件地址

13

我希望 Devise 发送邮件时使用指定的地址,而不是使用 ActionMailer 的默认地址。这个能实现吗?

3个回答

25
< p > config/devise/devise.rb中的config.mailer_sender属性允许您指定。如果您没有config/devise/devise.rb,请运行devise:install生成器。

9
在 Rails 3 中,这已经被移到了 config/initializers/devise.rb。 - Jinyoung Kim
也要记住(对于那些像我一样无法使其正常工作的人),为了查看您所做的更改,当您编辑初始化程序时,必须重新启动Rails服务器。 - welbornio

10
在Rails 4中,需要在config/initializers/devise.rb中设置config.mailer_sender来指定发件人,代码如下:
config.mailer_sender = 'Some One <no-reply@example.com>'

2

如果文件不存在,您可以在'config/initializers/devise.rb'中创建一个文件,并添加 -

Devise.setup do |config|
  config.mailer_sender = SUPPORT_EMAIL
end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接