Ruby on rails 将电子邮件附加到电子邮件rails 2.3.5升级到rails 3.017

Ruby on rails 将电子邮件附加到电子邮件rails 2.3.5升级到rails 3.017,ruby-on-rails,ruby-on-rails-3,actionmailer,Ruby On Rails,Ruby On Rails 3,Actionmailer,在rails 2.3.5中,我们能够使用以下代码将电子邮件作为附件附加到其他多部分电子邮件: recipients to from from subject subject content_type "multipart/mixed" part "text/html" do |p| p.body = render_message("rampup_notification.text.html.erb", :mailbody => b

在rails 2.3.5中,我们能够使用以下代码将电子邮件作为附件附加到其他多部分电子邮件:

 recipients to
   from       from
   subject    subject
   content_type "multipart/mixed" 

   part "text/html" do |p| 
     p.body = render_message("rampup_notification.text.html.erb", :mailbody => body)  
   end 

   part "text/plain" do  |p| 
     p.body = render_message("rampup_notification.text.plain.erb", :mailbody => body) 
   end 

    email = enrollment_application.email
   if email != nil && email.raw_email != nil
     attachment :content_type => "message/rfc822", :filename => "icann.eml", :body => email.raw_email, :transfer_encoding => '7bit'
   end
这是非常喜怒无常的工作与展望,交换等与其他邮件

在rails 3中如何实现这一点

我明白了:

但是我不知道如何使用它,SpecialEncode是我需要编写的一个类,它可以进行编码吗

谢谢
Joel

原来rails 3 actionmailer非常聪明,这似乎很好:

@mailbody = body
attachments["icann.eml"] = {:content => email.raw_email }
mail(:to => to, :from => from, :subject => subject) 
@mailbody = body
attachments["icann.eml"] = {:content => email.raw_email }
mail(:to => to, :from => from, :subject => subject)