def email_with_attachments(application_fields={},files=[])
  @headers = {}
  @sent_on = Time.now
  @recipients = '[email protected]'
  @from = '[email protected]'

  @subject = 'Here are some file attachments'
  application_fields.keys.each {|k| @body[k] = application_fields[k]}

  # attach files
  files.each do |file|
    attachment "application/octet-stream" do |a|
      a.body = file.read
      a.filename = file.original_filename
    end unless file.blank?
  end
end


On Sun, Sep 29, 2013 at 12:41 PM, ruby rails <[email protected]> wrote:

> I am sending an email through my application to other user's gmail id. I
> am receiving email and it works fine without attachment. But when I
> attach a file, the mail which users receive contain subject and
> attachments only. The body part is not displaying in the mail. In the
> controller I am passing everything as params to reminder_email method. I
> am using rails2.3.5..This is how I have implemented in my mailer.rb
> file. Please help.
>
>     class ReminderMailer < ActionMailer::Base
>
>       def reminder_email(sender,recipients, subject,
> message,attachments)
>         recipient_emails = (recipients.class == String) ?
> recipients.gsub(' ','').split(',').compact : recipients.compact
>         setup_reminder_email(sender, recipient_emails, subject,
> message,attachments)
>       end
>
>       protected
>       def setup_reminder_email(sender, emails, subject, message,files)
>         @from = sender
>         @recipients = emails
>         @subject = subject
>         @sent_on = Time.now
>         @body['message'] = message
>         #content_type =  "multipart/alternative"
>          files.each do |file|
>           attachment "application/octet-stream" do |a|
>           a.body = file.read
>           a.filename = file.original_filename
>         end unless file.blank?
>         end
>       end
>     end
>
> --
> 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 unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/rubyonrails-talk/d7f19b79cbc4d09b1152196405c06f58%40ruby-forum.com
> .
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
Thanks & Regard
   Vikram Jain
=============

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/CAJP0RPyPEaHHB4o_vnA%2BTbFWrmdnRNEu2XRwwVWtTLS%3DNbttfg%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to