Send Mail with inline images?

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:<contentid>

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.

Thanks in advance,
Christoph

···

--
Posted via http://www.ruby-forum.com/.

Whats a cid??

···

On Feb 24, 7:28 pm, "Christoph B." <ch.bl...@gmail.com> 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:<contentid>

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.

Thanks in advance,
Christoph

--
Posted viahttp://www.ruby-forum.com/.

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:<contentid>

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 = "<img src='#{src}'>"

Assuming you attach an 'image/png' file.

Martin

···

On Fri, 25 Feb 2011 09:28:01 +0900 "Christoph B." <ch.blank@gmail.com> wrote:

Thanks in advance,
Christoph