douou8954 2010-09-14 10:50
浏览 206
已采纳

使用PHPMailer发送电子邮件 - 将图像嵌入正文中

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.

  • 写回答

2条回答 默认 最新

  • duanba4254 2010-09-14 11:07
    关注

    I found the answer:

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

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?