发送电子邮件与PHPMailer - 嵌入图像在身体
问题描述:
我想发送HTML邮件,与PHPMailer,与图像。 正文从包含所有信息的html文件加载。发送电子邮件与PHPMailer - 嵌入图像在身体
发送邮件时,图像不会出现在正文中,尽管我甚至会将图像作为附件发送。
HTML <img>
标记指向与地点相同的地方。
PHP:
$mail->AddAttachment('img/2u_cs_mini.jpg');
我怎样才能让HTML指向附件,因此图像可以在体内被加载。
看看PHPMailer附带的例子,我没有注意到任何区别,在他们的情况下图像确实出现。
答
我找到了答案:
$mail->AddEmbeddedImage('img/2u_cs_mini.jpg', 'logo_2u');
,并在<img>
标签把src='cid:logo_2u'
答
我建议你像源与像全路径链接:
http://www.example.com/img/2u_cs_mini.jpg
完美地帮助!出于好奇你在哪里找到了这个?请解释。 – mtk 2012-09-22 20:47:39
为什么cid结尾的反斜杠? – Plummer 2013-03-12 14:20:59
我很久以前就做过这个,我不记得是否有这个理由。我不认为有。只是一些垃圾,很可能。 – elvispt 2013-03-12 20:55:27