Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Perl Beginners > Re: displaying ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 2 of 10 Topic 11020 of 11532
Post > Topic >>

Re: displaying inline images in HTML email

by rob.dixon@[EMAIL PROTECTED] (Rob Dixon) May 3, 2008 at 03:44 PM

David Newman wrote:
> I'm trying to include a PDF image both inline and as an attachment to an

> HTML email. The MIME::Lite module sup****ts this, and the do***entation 
> 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@[EMAIL PROTECTED]
',
>      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();

The src attribute of an HTML <img> element must be the URI of an image
resource
acceptable to the HTML renderer on your platform. I have never heard of
anything
that sup****ts formats other than GIF, JPG or PNG files, so I don't th/ink
your
PDF file stands a chance. I don't know any way of rendering a PDF file as
a
component of an HTML page.

CID is an abbreviation for Content ID, and must be the ID of one of the
mail's
attachments. You have given the only attachment an ID of 'cruisin', so you
would
want to write

  <img src="cid:cruisin">

But I would prefer to see something based on the resource name, something
like

  <img src="cid:08Bike.jpg">

and

  Id   => '08Bike,jpg',
  Path => '/home/someuser/08Bike.jpg',

HTH,

Rob
 




 10 Posts in Topic:
displaying inline images in HTML email
dnewman@[EMAIL PROTECTED]  2008-05-02 22:26:48 
Re: displaying inline images in HTML email
rob.dixon@[EMAIL PROTECTE  2008-05-03 15:44:39 
Re: displaying inline images in HTML email
Jenda@[EMAIL PROTECTED]   2008-05-03 22:42:10 
Re: displaying inline images in HTML email
dnewman@[EMAIL PROTECTED]  2008-05-04 12:12:09 
Re: displaying inline images in HTML email
dnewman@[EMAIL PROTECTED]  2008-05-03 07:04:25 
Re: displaying inline images in HTML email
chas.owens@[EMAIL PROTECT  2008-05-03 04:42:25 
Re: displaying inline images in HTML email
noreply@[EMAIL PROTECTED]  2008-05-03 15:40:02 
Re: displaying inline images in HTML email
noreply@[EMAIL PROTECTED]  2008-05-03 20:31:43 
Re: displaying inline images in HTML email
chas.owens@[EMAIL PROTECT  2008-05-03 16:46:55 
Re: displaying inline images in HTML email
chas.owens@[EMAIL PROTECT  2008-05-03 16:55:03 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Jul 26 6:21:04 CDT 2008.