我正在尝试一次将一堆个人电子邮件发送给多个收件人。我要这样做的方法是,用户将下载一个Excel电子表格,并用一堆名称和相应的电子邮件填写该电子表格,然后将该电子表格上传到应用程序。该应用程序使用填充的字段创建来宾列表对象,我想向来宾列表中的每个人发送电子邮件。
访客列表的导入工作正常,但是我似乎无法让我的邮件发送者正常工作来发送电子邮件。
我正在尝试遍历集合,但没有将电子邮件属性作为一种方法。
邮件的代码:
def guestlist_email()
@guestlists = Guestlist.all
@guestlists.each do |guestlist|
@guestlist = params[:guestlist]
mail(to: @guestlist.email)
end
end
控制器代码:
def import
Guestlist.import(params[:file])
GuestMailer.with(guestlist: @guestlist, event: @event).guestlist_email.deliver_now
redirect_to guestlists_url, notice: "Guestlists imported."
end
如果您需要更多代码,我将上载。
提前感谢
尝试以下操作:
def guestlist_email()
Guestlist.all.each { |guestlist| mail(to: guestlist.email) }
end