phpmailer发送嵌入式图像作为附件

时间:2018-10-15 10:33:35

标签: phpmailer

当我尝试使用phpmailer发送电子邮件时,它将发送嵌入式图像作为附件。我的意思是在打开电子邮件(例如,以yahoo或gmail开头)之前,它们表明该电子邮件具有附件,当我打开邮件时,它会以内嵌的方式正确显示图像,并且位置正确, 但我看到许多带有嵌入式图像的电子邮件将电子邮件显示为没有附件的电子邮件。 通过将图像嵌入到phpmailer的方式,我使用此方法:addEmbeddedImage(filename,cid)

我该怎么做才能解决此问题? 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

如果将图像附加到电子邮件,则它们都是附件,无论如何。如果您通过在HTML中引用它们的cid值来使用它们,它们也会呈现内联的 ,但由于它们是附件,它们仍将显示为附件。如果您使用远程URL引用图像,它们也会以内联方式呈现(前提是您允许您的邮件客户端这样做),并且它们不会以附件形式显示-这就是您正在查看的其他消息所要做的。一般来说,远程引用图像胜于嵌入/附加。