Hi, all
I am new to actionmailer. I am writing a script that sends emails
contains lots of file names.
So the email will look like:
hi,
filename1
filename2
filename3
.
.
.
filenameN
So I want to pass an array containing all the filenames into the email
body.
My code is below:
class Notifier < ActionMailer::Base
def log_report(recipient, files)
from
''zhengdao.kan-TVtm3wuDI7lWk0Htik3J/w@public.gmane.org''
recipients recipient
subject ''Ruby automation scripts report''
body ("Errors are detected in the following log files.
Here''s the log file:
#{files}")
end
end
When I run the code, I receive email with all the filenames in one line.
However, I would like to have these filenames written one each line.
Is there way to format the email body?
Thanks
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
Try changing:
#{files}
To:
#{files.join("\n")}
HTH,
-Roy
-----Original Message-----
From: rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
[mailto:rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org] On Behalf Of
Mike Johnson
Sent: Thursday, July 17, 2008 2:36 PM
To: rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Subject: [Rails] Passing array to the email body using ActionMailer
Hi, all
I am new to actionmailer. I am writing a script that sends emails
contains lots of file names.
So the email will look like:
hi,
filename1
filename2
filename3
.
.
.
filenameN
So I want to pass an array containing all the filenames into the email
body.
My code is below:
class Notifier < ActionMailer::Base
def log_report(recipient, files)
from
''zhengdao.kan-TVtm3wuDI7lWk0Htik3J/w@public.gmane.org''
recipients recipient
subject ''Ruby automation scripts report''
body ("Errors are detected in the following log files.
Here''s the log file:
#{files}")
end
end
When I run the code, I receive email with all the filenames in one line.
However, I would like to have these filenames written one each line.
Is there way to format the email body?
Thanks
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
Roy Pardee wrote:> Try changing: > > #{files} > > To: > > #{files.join("\n")} > > HTH, > > -RoyThanks Roy. It worked very well!! -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---