develooper Front page | perl.beginners | Postings from May 2008

displaying inline images in HTML email

Thread Next
From:
David Newman
Date:
May 2, 2008 22:33
Subject:
displaying inline images in HTML email
I'm trying to include a PDF image both inline and as an attachment to an 
HTML email. The MIME::Lite module supports this, and the documentation 
even gives an example:

http://tinyurl.com/uemf7

However, when I try this with the code below, the inline image doesn't 
display. (The attachment is fine, though.) This is puzzling given that 
it's basically the same code as in the example above.

I'm new to <img src=cid: > tags. I've also tried this with "<img 
src=cid:08Bike.pdf>" but that doesn't display inline either.

How to get this working?

Many thanks

dn

#!/usr/bin/perl -w

use strict;
use MIME::Lite;

my $msg = MIME::Lite->new(
     To      =>'user@example.com',
     Subject =>'HTML with in-line images!',
     Type    =>'multipart/related'
     );

$msg->attach(Type => 'text/html',
     Data => qq{ <body>
         Here's <i>my</i> image:
         <img src="cid:bike">
         </body> }
);

$msg->attach(Type => 'application/pdf',
     Id   => 'cruisin',
     Path => '/home/someuser/08Bike.pdf'
     );

$msg->send();





Thread Next


Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About