From: beanbrown@... Date: 2006-02-10T16:38:26+09:00 Subject: ActionMailer Inline Image Attachment Issue I have been wholely unsuccessful in having an inline image attachment show in an HTML email. I have been able to create an email with plain, html and image parts, but when attempting to set the content-id for an image (so that I can refer back to it in the HTML), I am unable to get it to appear using the headers attribute of the attachment. Here is my code: class Mailer < ActionMailer::Base def email_html( user, to, subject, message ) @recipients = "hello@world.com" @from = user.emailaddr @subject = subject part :content_type => "text/html", :body => "Welcome to !" part "text/plain" do |p| p.body = "this is plain" p.transfer_encoding = "base64" end attachment :content_type => "image/gif", :headers => {'content-id' => 'img1'}, :body => File.read("c:\temp\logo.gif"), :filename => "logo" # this works self.parts[self.parts.length-1].filename = 'foo' # this does not work self.parts[self.parts.length-1].headers['content-id'] = 'bar' end end # Please help! # Eric