当连接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以便可以更改发件人地址。
我是否需要将ActionMailer
与User
型号相关联?
答案 0 :(得分:1)
您可以在要更改发件人地址的特定方法/邮件程序中使用(不想使用默认发件人)。
试试这个:
mail(:to =&gt; receiver.email,:subject =&gt;&#39; Blabla&#39;,:from =&gt; user.email)