ActionMailer Attach Original Message

I have a mailer setup to receive messages for processing data. If the message sent is not correct then I send back an email telling the user of their problem. I want to attach the original message and I have it sort of working, but if the original message has an attachment that attachment doesn't seem to display in my Email client (Thunderbird). Here is what I have:

   def invalid_email(error, email)
     recipients email.from
     from email.to
     subject 'Data Import Failed!'
     body :error => error
     part :body => email.to_s, :content_type => 'message/rfc822'
   end

In this method "error" is some error message (a string) and email is the TMail object that came in from the receive method.

Any ideas?

Eric

Eric,

I'm doing the same thing in one of my apps, but we opted not to use
ActionMailer in order to preserve the contents. Instead, we jut use
Net::SMTP to send it directly. Below is what I'm using using; for
clarity, I omitted exception handling code that surrounds the
Net::SMTP block:

require 'net/smtp'

smtp_settings = ActionMailer::Base.smtp_settings

Net::SMTP.start(smtp_settings[:address], smtp_settings[:port],
smtp_settings[:domain], smtp_settings[:user_name],
smtp_settings[:password], smtp_settings[:authentication]) do |smtp|
        smtp.send_message(raw, FROM_ADDRESS, to_address)
      end

-Mike Subelsky
Baltimore, MD