From: Martin Boese Date: 2011-02-25T22:22:49+09:00 Subject: Re: Send Mail with inline images? On Fri, 25 Feb 2011 09:28:01 +0900 "Christoph B." wrote: > Hey, > > I've got the following problem: > I have got a complete html page with inline CSS and images (with > remote urls) that I want to send as a html email. > > So what I need to do is: > > 1. loop through img tags, extract url > 2. attach image, fetch cid > 3. change img src to cid: > > Can anyone tell me what to use for this? I need something that > returns the content id after I attach an image, so I can change it in > the html. I can't give you a full solution, but to inline the image you can do this: require 'base64' fn = '/path/to/image.png' src = "data:image/png;base64,#{Base64.encode64(File.read(fn))}" new_tag = "" Assuming you attach an 'image/png' file. Martin > Thanks in advance, > Christoph >