Sending thousands of email with ar_mailer

Hi,

to send an email with ar_mailer I need to generate it and save it to
the db, right?

Currently the code looks very simple:
Newsletter.recepients.each do |recepient|
NewsletterMailer.deliver_dedicated(request, recepient, newsletter)
end

But for i.e. 30000 receivers it’s going to take a long while anyway.
Should I create them somehow in the background using BackgrounDRb or
something similar? If I should, then I could get rid of the ar_mailer
and just send all emails in the background… The only advantage of
ar_mailer in this case would be the functionality to send emails in
batches.

Any thoughts?

The use of backgroundrb is to divorse the long running the tasks from
controllers.

if you use ar_mailer you rails app will be overloaded. So its better to
go with backgroundrb.

Cheers,
Ratnavel.