At 08:44 24.05.02, you wrote:
>I used:
>
>   <img src='cid:piccy.jpg>
>
>Which I think was what you had as well.
>
>Then in the mime parts:
>
>   Content-Type: image/jpeg; name="piccy.jpg"
>   Content-Transfer-Encoding: base64
>   Content-ID: <piccy.jpg>
>   Content-Disposition: inline; filename="piccy.jpg"

Thanks! That's quite what I have, but the images are attached below the 
message,
and the images in the message itself are broken   :(

Here's some code: I'm reading the message into the variable $html_body...

         $html_body =
         "This is a multi-part message in MIME format.\n"
          . "--$boundary\n"
          . "Content-Type: text/html; charset=\"iso-8859-1\"\n"
          . "Content-Transfer-Encoding:8bit\n"
          . "\n"
          . "
Then comes the html part, the picture embedded as follows...

<img src=\"cid:01.jpg\"; width=\"600\" height=\"75\"></td>

... after the html I have:

         $file = "01.jpg";
         $path = "/usr/www/users/muinar/rtj/i/newsletter-title.jpg";
         $fp = fopen( $path,"r" );
         $attachment = fread( $fp,filesize( $path ) );
         $attachment = chunk_split( base64_encode( $attachment ) );
         fclose( $fp );
         $html_body .= "--$boundary\n"
          . "Content-Type: image/jpeg; name=\"$file\"\n"
          . "Content-Transfer-Encoding: base64\n"
          . "Content-ID: <$file>\n"
          . "Content-Disposition: inline; filename=\"$file\"\n"
          . "\n"
          . $attachment . "\n"
          . "\n\n";

The encoding works, the message looks fine, just the images are not embedded
but attached. Aaargh  :(



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to