Cannot send multiple emails in a loop

This is my first Rails project, and I may be missing something obvious, but... I need to send emails to a group of people, but the content is individualised, so I cannot bcc them, so I put it into a loop. It sends the first email OK then fails with an "uninitialized constant Admin::PrivateNewslettersController::NewsletterMailer" error.

Fore testing I have reduced it to 3 addresses in test_arry, and taken out the encryption processing. In the controller I have: test_arry = ['email1@mac.com', 'email2@mac.com', 'email3@me.com']      test_arry.each do |an_email|         email = an_email         name = 'john'         encrypted = ['abc']

        NewsletterMailer.newsletter_email(email, name, encrypted)       end

In the Mailer I have: class Admin::NewsletterMailer < ActionMailer::Base   default :from => "administrator@xxxxxxxx"

  def newsletter_email(email, name, encrypted)     @name = name     @url = "http://www.xxxxxxx/nl/download/&quot;\+encrypted\.to\_s     mail(:to => email, :subject => "Dark Peak Newsletter")   end

end

This is my first Rails project, and I may be missing something obvious, but... I need to send emails to a group of people, but the content is individualised, so I cannot bcc them, so I put it into a loop. It sends the first email OK then fails with an "uninitialized constant Admin::PrivateNewslettersController::NewsletterMailer" error.

Fore testing I have reduced it to 3 addresses in test_arry, and taken out the encryption processing. In the controller I have: test_arry = ['ema...@mac.com', 'ema...@mac.com', 'ema...@me.com'] test_arry.each do |an_email| email = an_email name = 'john' encrypted = ['abc']

    NewsletterMailer\.newsletter\_email\(email, name, encrypted\)

That should probably be Admin::NewsletterMailer,if your controller isn't in the Admin module I suspect you're getting lucky the first time round due to a quirk in the rails magic auto require stuff.

Fred

Fred

Many thanls, using Admin::NewsletterMailer does seem to have fixed it.

John