发送电子邮件与PHPMailer – embedded图像的身体

我试图用PHPMailer发送带有图片的HTML邮件。 body从一个包含所有信息的html文件中加载。

发送邮件时,图像不会出现在正文中,尽pipe我甚至还将图像作为附件发送。

HTML <img>标签指向与地点相同的地方。

PHP:

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

我怎样才能使html指向附件,以便图像可以加载到正文中。

看看PHPMailer自带的例子,我没有注意到任何区别,在他们的情况下,图像确实出现了。

我find了答案:

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

并在<img>标签上放置src='cid:logo_2u'

我build议你链接图像源的完整path,如:

http://www.example.com/img/2u_cs_mini.jpg