Skip to content

Instantly share code, notes, and snippets.

@pobing
Created May 8, 2013 01:53
Show Gist options
  • Save pobing/5537643 to your computer and use it in GitHub Desktop.
Save pobing/5537643 to your computer and use it in GitHub Desktop.
send email for many users
nletter = "...whatever..."
Newsletter.all.each do |user|
Mailer.deliver_letter(nletter, user)
end
# And your mailer function would look like:
def letter(nletter, user)
@nletter = nletter
mail(:to => user.email, :subject => @nletter.subject)
end
def letter(nletter)
@nletter = nletter
@users=Newsletter.all
mail(:to => @users.map(&:email), :subject => @nletter.subject)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment