PHPmailer内联.png附加为.txt

时间:2014-08-31 20:26:47

标签: php phpmailer

我将一些内联图片添加到电子邮件中,其中图片是以字符串形式存储的png。

$mail->addStringEmbeddedImage($imageData, $imageName);

并在模板中

<img src="cid:<?= $imageName ?>" alt="">

图像会在收到的电子邮件中显示得很好,但它们也会显示为附加的文本文件。

enter image description here

是否有隐藏附件或至少给他们有意义的文件名?

2 个答案:

答案 0 :(得分:0)

<img src="cid:<?= $imageName ?>" alt="">

应该是

<img src="<?= $imageName ?>" alt="">

phpmail为你处理 cid

答案 1 :(得分:0)

好的,我明白了。

即使将图像嵌入到电子邮件正文中,您仍然可以指定文件名。 它是addStringEmbeddedImage

的第三个参数
$mail->addStringEmbeddedImage($imageData, $imageName,$imageName.'.png');