我将一些内联图片添加到电子邮件中,其中图片是以字符串形式存储的png。
$mail->addStringEmbeddedImage($imageData, $imageName);
并在模板中
<img src="cid:<?= $imageName ?>" alt="">
图像会在收到的电子邮件中显示得很好,但它们也会显示为附加的文本文件。
是否有隐藏附件或至少给他们有意义的文件名?
答案 0 :(得分:0)
<img src="cid:<?= $imageName ?>" alt="">
应该是
<img src="<?= $imageName ?>" alt="">
phpmail为你处理 cid 。
答案 1 :(得分:0)
好的,我明白了。
即使将图像嵌入到电子邮件正文中,您仍然可以指定文件名。
它是addStringEmbeddedImage
$mail->addStringEmbeddedImage($imageData, $imageName,$imageName.'.png');