我想使用动态内容自定义设计确认邮件主题。
我尝试使用此link来实现这一目标。
没有变化。它是从devise.en.yml获取“确认指令”字符串。然后我在devise.en.yml文件中进行了更改。它已被反映,但无论如何它是静态变化。但我需要用动态内容来改变主题。
请指导我解决此问题。
答案 0 :(得分:3)
我通过创建Devise::Mailer
class DeviseMailer < Devise::Mailer
def reset_password_instructions(record, token, opts={})
mail = super
# custom logic
mail.subject = "[Dynamic Subject]"
mail
end
end
并在初始化程序中自定义devise.rb以调用自定义电子邮件程序
config.mailer = 'DeviseMailer'