Friday 2 August 2019

How to embed images using PHPMailer

  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 =’sender@techportal.co.za’;
$mailer->FromName=’TechPortal’;
$mailer->Subject =’TechPortal Example’;
$mailer->AddAddress(’recipient@techportal.co.za’);
$mailer->IsHTML(true);
 $mailer->AddEmbeddedImage(’test.gif’,’testImage’,’test.gif’);
$mailer->Body =’<img src=”cid:testImage”>’;
$mailer->Send();
?> 

0 comments:

Post a Comment