Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Send email with PHPMailer - embed image in body

I'm trying to send HTML mail, with PHPMailer, with images. The body is loaded from a html file, that contains all the info.

When sending the mail, the image does not appear in the body, although I even send the image also as an attachment.

HTML <img> tag points to the same place as the place.

PHP:

$mail->AddAttachment('img/2u_cs_mini.jpg'); 

How can I make the html point to the attachment so the image can be loaded in the body.

Looking at the example that comes with PHPMailer I do not notice any difference, and in their case the image does appear.

like image 791
elvispt Avatar asked Sep 14 '10 10:09

elvispt


1 Answers

I found the answer:

$mail->AddEmbeddedImage('img/2u_cs_mini.jpg', 'logo_2u'); 

and on the <img> tag put src='cid:logo_2u'

like image 165
elvispt Avatar answered Sep 20 '22 11:09

elvispt