Changer ActionMailer发件人地址

时间:2014-12-17 16:20:47

标签: ruby-on-rails actionmailer

当连接User并创建新的Vacation时,必须向Vacation的所选验证者发送电子邮件。这是我目前的ActionMailer

class UserNotifier < ActionMailer::Base
  default from: "from@example.com"

  def send_validation_vacation_email(user, receiver, vacation)
   @user = user
   @receiver = receiver
   @vacation = vacation
   mail(:to => receiver.email, :subject => 'Blabla')
  end
end

如您所见,我能够获得所需的所有数据。但是,我不知道如何设置ActionMailer以便可以更改发件人地址。

我是否需要将ActionMailerUser型号相关联?

1 个答案:

答案 0 :(得分:1)

您可以在要更改发件人地址的特定方法/邮件程序中使用(不想使用默认发件人)。
试试这个:

  

mail(:to =&gt; receiver.email,:subject =&gt;&#39; Blabla&#39;,:from =&gt; user.email)