body of email not displaying with attachments in rails2.3.5

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

def email_with_attachments(application_fields={},files=)

@headers = {}

@sent_on = Time.now

@recipients = ‘client@domain.com’

@from = ‘info@domain.com’

@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