class UserMailer < ActionMailer::Base
default from: '[email protected]'
def welcome_email(user)
@user = user
@url = 'http://www.fixrnix.in'
mail(to: @user.email , subject: 'Welcome to FixNix Audit Management')
end
end
我如何向所有用户发送电子邮件,而不是向单个用户发送电子邮件(至:@user.email
,主题:“欢迎使用FixNix审核管理”)
您还可以传递地址数组:
def welcome_email(users)
@url = 'http://www.fixrnix.in'
mail(to: users.pluck[:email] , subject: 'Welcome to FixNix Audit Management')
end
但是,如果您的电子邮件正文取决于用户,或者您不希望已邮寄用户看到其他用户的地址,则无法执行此操作。您需要为每个用户创建一条新消息并分别发送。
users.each do |user|
YourMailer.welcome_email(user).deliver
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句