Home PHP How to embed images using PHPMailer?
 
 
 

How to embed images using PHPMailer?

PDF Print E-mail

Question: How to embed images using PHPMailer? This could be useful for newsletters.

 

Answer:

  1. Use the AddEmbeddedImage method provided by the PHPMailer class.
    eg. $mail->AddEmbeddedImage('test.gif','testImage','test.gif');
  2. Parameters for AddEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream')
    1. $path = Path to the attachment
    2. $cid = Content ID of the attachment.  Use this to identify the Id for accessing the image in an HTML form.
    3. $name = Overrides the attachment name.
    4. $encoding = File encoding
    5. $type = File extension (MIME) type.


Example:

<?php
          //Include the PHPMailer class
          include = 'class.phpmailer.php';

         $mailer=new phpmailer();
         $mailer->From =’ This e-mail address is being protected from spambots. You need JavaScript enabled to view it ’;
         $mailer->FromName=’TechPortal';
         $mailer->Subject =’TechPortal Example’;
         $mailer->AddAddress(’ This e-mail address is being protected from spambots. You need JavaScript enabled to view it ’);

         $mailer->IsHTML(true);
         $mailer->AddEmbeddedImage(’test.gif’,'testImage’,'test.gif’);
         $mailer->Body =’<img src=”cid:testImage”>’;

         $mailer->Send();
?> 

 

DOWNLOAD PHPMailer Class (Version: 2.0.4)

 

+/-
+/- Write comment
Your Contact Details:
Comment:
[b] [i] [u] [url] [quote] [code] [img]   
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
Security Please input the anti-spam code that you can read in the image.
 
 
Banner