ActionMailer Not Working After Small Change

Greetings,

Well though my crash-course on Rails, I've encountered a mystery that is driving my somewhat insane. Our previous web developer wrote a quick form on our site that allowed the user of the site to request a consultaion. The user simply fills in their name, email, phone number and a message, then submits the form. The form was working perfectly, but I wanted to change the subject line. So, I searched through all of my Rails files to determine where I would make that change. I found the appropriate file in "Models".

class Mailer < ActionMailer::Base

  def consultation_request(details)     @subject = 'Request'     @body = {:details => details}     @recipients = 'boss@email.com'     @from = details[:email]   end end

In the process, I noticed that the message was currently being sent to my boss at 'boss@email.com'. For testing purposes, I changed his email to my email, 'my@email.com' and sent a test message. It worked great! Then, I tried to see if I could have multiple recipients by formatting as follows:

'my@email.com; my@otheremail.com'

It did not work. I didn't get any errors, but I didn't receive any email either. Obviously, my syntax was wrong, so I changed it back to just be 'my@email.com' and it still does not work. I can't even get the original configuration to work. Any ideas? Thank you soooo much for any help you can provide.

BTW, I tried to post this twice yesterday and it never showed up...any reason why this happened? Thanks...

In the process, I noticed that the message was currently being sent to my boss at 'boss@email.com'. For testing purposes, I changed his email to my email, 'my@email.com' and sent a test message. It worked great! Then, I tried to see if I could have multiple recipients by formatting as follows:

'my@email.com; my@otheremail.com'

actionmailer doesn't understand stuff like that. What will work is @recipients = ['foo@bar.com', 'bar@foo.com']

It did not work. I didn't get any errors, but I didn't receive any email either. Obviously, my syntax was wrong, so I changed it back to just be 'my@email.com' and it still does not work. I can't even get the original configuration to work. Any ideas? Thank you soooo much for any help you can provide.

It's easy in this sort of situation to make other changes you forget about. revert all changes (you are using source control aren't you :slight_smile: ) and if the world is sane you should be ok. In the specific case of email it's always worth checking mail server logs, spam folders etc...

Fred