Mail return value


#1

Hi

I’m using this method to send emails

def send_report(name, email, content)
recipients email
subject “My subject”
from “removed_email_address@domain.invalid”
body :content => content
content_type “text/html”
end

I’d like to know if the email has been sent or not in order to print the
correct message in my view.
But I don’t know to catch the return value.
Any ideas?

Thanks


#2

Melissa Melissa wrote:

Hi

I’m using this method to send emails

def send_report(name, email, content)
recipients email
subject “My subject”
from “removed_email_address@domain.invalid”
body :content => content
content_type “text/html”
end

I’d like to know if the email has been sent or not in order to print the
correct message in my view.
But I don’t know to catch the return value.
Any ideas?

Thanks

The above action you wrote is only to construct mail. to sending mail
you may need to move this action into your model then in controller use
deliver_send_report it return message_id if message successfully send.
other wise nil.

eg.

msg_id = your_model.deliver_send_report(name, email,content)

Hitesh