【问题标题】:Email images using PHP without getting blocked使用 PHP 发送电子邮件图像而不会被阻止
【发布时间】:2015-04-01 01:18:33
【问题描述】:

默认情况下,使用 PHP 发送的电子邮件中的图像不会显示在电子邮件正文中。只有在单击“显示图像”后才会显示图像。有没有办法让电子邮件中的图像默认显示而无需征求用户许可。

它是否完全在用户的控制之下?并且只有当用户将您添加到他们的地址簿时才会正确显示?

我认为情况并非如此。导致图像在发送电子邮件时正确显示 例如来自 gmail。即使我收到一封带有第三方图片的电子邮件 派对我通常不用点击这个。

【问题讨论】:

  • 请添加您的代码

标签: php image html-email


【解决方案1】:

引用another answer,我认为它总结得很好:

根据经验,电子邮件客户端配置为显示附件 默认情况下的图像(例如具有 cid: URI 方案的图像)并且不加载 远程图像(可以包括跟踪信息)。

如果您附上所有图片,那么您通常会让它们显示出来 (同时夸大您的 SMTP 带宽使用量以及您的 收件人(这会让你不受欢迎)。

【讨论】:

    【解决方案2】:

    大多数电子邮件服务器会阻止嵌入图像以避免被发件人跟踪。 Gmail 现在使用代理来显示来自Dec 2014 的所有图像。默认情况下启用此功能,如果使用disables this feature,图像将继续被阻止。

    更新
    尝试使用直接 smtp 连接到电子邮件 ID,而不是使用某些第三方电子邮件服务。

    【讨论】:

      猜你喜欢
      • 2012-03-19
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 2016-04-06
      • 1970-01-01
      • 1970-01-01
      • 2011-08-02
      • 2013-07-29
      相关资源
      最近更新 更多