Changed how newsletters controller and mailer handle recipients
Now newsletters controller calls the Mailer method to send a newsletter once per user.
This commit is contained in:
@@ -126,13 +126,11 @@ class Mailer < ApplicationMailer
|
||||
end
|
||||
end
|
||||
|
||||
def newsletter(newsletter)
|
||||
def newsletter(newsletter, recipient)
|
||||
@newsletter = newsletter
|
||||
@email_to = newsletter.list_of_recipients
|
||||
@email_to = recipient.email
|
||||
|
||||
@email_to.map(&:email).uniq.each do |recipient|
|
||||
mail(to: recipient, from: @newsletter.from, subject: @newsletter.subject)
|
||||
end
|
||||
mail(to: @email_to, from: @newsletter.from, subject: @newsletter.subject)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
Reference in New Issue
Block a user