Я использую phphmailer и прикрепляю изображение, оно показывает только изображение, как значок, а не изображение, вот мой код вы могли бы помочь.
$mail->AddEmbeddedImage('2.jpg', '2img', '2.jpg');
$mail->Subject = "Order Form: Contact form submitted";
$mail->Body = $body . 'img src="../../photo/2img" ;
note: я потерял html-тег befor img, поскольку получаю сообщение об ошибке, отправляющее этот Q.