【问题标题】:phpmailer sent inline images as attachmentphpmailer 将内联图像作为附件发送
【发布时间】:2019-03-19 18:20:58
【问题描述】:

当我尝试使用 phpmailer 发送电子邮件时,它会将内联图像作为附件发送。我的意思是在打开电子邮件之前,例如在 yahoo 或 gmail 中,他们显示这封电子邮件有附件,当我打开邮件时,它会显示内联图像并且在正确的位置没有问题, 但是我看到许多带有内嵌图像的电子邮件,这些电子邮件将电子邮件显示为没有任何附件的电子邮件。 顺便说一句,将图像嵌入到 phpmailer 我使用这种方法: addEmbeddedImage(filename,cid)

我能做些什么来解决这个问题? 谢谢你的帮助

【问题讨论】:

    标签: phpmailer


    【解决方案1】:

    如果您将图像附加到电子邮件中,无论如何它们都是附件。如果您通过在 HTML 中引用它们的 cid 值来使用它们,它们将呈现内联以及,但它们仍将显示为附件,因为它们是。如果您使用远程 URL 引用图像,它们也会内联呈现(前提是您允许您的邮件客户端这样做),并且它们不会显示为附件 - 这就是您看到的其他消息将执行的操作。一般来说,远程引用图像比嵌入/附加更可取。

    【讨论】:

    • 即使远程图像更好,但大多数电子邮件程序都会阻止远程图像,除非您告诉客户端接受它们。向新用户/客户发送电子邮件确认时,这很烦人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 2020-05-08
    相关资源
    最近更新 更多