phpmailer 发送内联图像作为附件
phpmailer sent inline images as attachment
当我尝试使用 phpmailer 发送电子邮件时,它会发送内联图像作为附件。我的意思是,在打开电子邮件之前,例如在 yahoo 或 gmail 中,它们会显示这封电子邮件有附件,当我打开邮件时,它会在正确的位置显示内联图像,没有问题,
但我看到许多带有内联图像的电子邮件将电子邮件显示为没有任何附件。
顺便说一下,为了将图像嵌入到 phpmailer,我使用了这个方法:addEmbeddedImage(filename,cid)
我该怎么做才能解决这个问题?
谢谢你的帮助
如果您将图片附加到电子邮件中,无论如何它们都是附件。如果您通过在 HTML 中引用它们的 cid
值来使用它们,它们将呈现内联 以及 ,但它们仍将显示为附件,因为他们是。如果您使用远程 URL 引用图像,它们也会以内联方式呈现(前提是您允许您的邮件客户端这样做),并且它们不会显示为附件 - 这就是您看到的其他消息将做的事情。一般来说,远程引用图像比 embedding/attaching.
更可取
当我尝试使用 phpmailer 发送电子邮件时,它会发送内联图像作为附件。我的意思是,在打开电子邮件之前,例如在 yahoo 或 gmail 中,它们会显示这封电子邮件有附件,当我打开邮件时,它会在正确的位置显示内联图像,没有问题, 但我看到许多带有内联图像的电子邮件将电子邮件显示为没有任何附件。 顺便说一下,为了将图像嵌入到 phpmailer,我使用了这个方法:addEmbeddedImage(filename,cid)
我该怎么做才能解决这个问题? 谢谢你的帮助
如果您将图片附加到电子邮件中,无论如何它们都是附件。如果您通过在 HTML 中引用它们的 cid
值来使用它们,它们将呈现内联 以及 ,但它们仍将显示为附件,因为他们是。如果您使用远程 URL 引用图像,它们也会以内联方式呈现(前提是您允许您的邮件客户端这样做),并且它们不会显示为附件 - 这就是您看到的其他消息将做的事情。一般来说,远程引用图像比 embedding/attaching.