To use Mailer helper functions in Devise, extend your development email program and override methods / letters that need a different dynamic sender:
class CustomDeviseMailer < Devise::Mailer def confirmation_instructions(record, token, opts={}) @token = token opts[:from] = "Dynamic Sender < dynamic@foo.com >" devise_mail(record, :confirmation_instructions, opts) end end
And configure it in devise.rb :
config.mailer = "CustomDeviseMailer"
Note If you do not need a dynamic sender, just define the sender in devise.rb :
config.mailer_sender = "Static sender < static@foo.com >"
wspruijt
source share