发送电子邮件与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