我将一些内嵌图像添加到电子邮件中,其中图像是以字符串形式存储的png。PHPmailer inline .png附加为.txt
$mail->addStringEmbeddedImage($imageData, $imageName);
,并在模板
<img src="cid:<?= $imageName ?>" alt="">
的图像得到显示在接收到的电子邮件就好了,但他们也表现为附加的文本文件。
反正是有隐藏的附件,或者至少给他们有意义的文件名?
我将一些内嵌图像添加到电子邮件中,其中图像是以字符串形式存储的png。PHPmailer inline .png附加为.txt
$mail->addStringEmbeddedImage($imageData, $imageName);
,并在模板
<img src="cid:<?= $imageName ?>" alt="">
的图像得到显示在接收到的电子邮件就好了,但他们也表现为附加的文本文件。
反正是有隐藏的附件,或者至少给他们有意义的文件名?
<img src="cid:<?= $imageName ?>" alt="">
应该
<img src="<?= $imageName ?>" alt="">
与CID你phpmail交易。
我试过了,但现在图像只是作为附件发送,它们没有嵌入到电子邮件正文 – andrew 2014-08-31 20:59:06
尝试使用: '$ MAIL-> AddEmbeddedImage;' – 2014-08-31 20:31:33
@HayderAbbass谢谢,但'$ MAIL-> addEmbeddedImage()'预计一( '$ imageName。')文件名,但我的图像数据存储在'$ imageData'中作为'String' – andrew 2014-08-31 20:35:00