强制从MailChimp发送并在Outlook上进行图像渲染和下载?

问题描述 投票:0回答:2

当前,所有从Outlook发送的电子邮件都不会在Outlook中下载并显示图像。造成这种情况的原因可能很多,包括:

  • Outlook自身内置的安全性
  • Outlook的呈现引擎
  • Windows上的大多数Outlook版本都不对CSS盒模型或flexbox,CSS Grid和floats提供良好的支持。

我只是想知道是否有人知道一种代码解决方案,该解决方案可以在Outlook提示用户下载图像的情况下允许图像在Outlook中呈现和显示?

templates outlook html-email email-integration outlook-2016
2个回答
1
投票

Outlook桌面可能会显示通过CID方法嵌入的图像,但是您不能通过MailChimp执行此操作,并且该方法不适用于非Outlook用户。

因此,您需要对CID部分使用仅Outlook代码,对其他部分使用常规方法。

您首先将图像附加到电子邮件(在MailChimp中无法执行)。

然后添加MIME标头以设置其CID(内容ID)。

实际的代码是特定于编程的;例如Using Content-ID and cid for embedded email images in Thunderbird

然后通过设置其CID(Content-ID)-而不是图像名称-并使用标准HTML标记在消息正文中进行引用:

<!--[if mso]>
<img src="cid:some-image-cid" alt="img" />
<![endif]-->
<!--[if !mso]>-->
<img src="imagename.jpg" alt="img" />
<!--<![endif]-->

如您所见,这并不简单,因此很少(如果有的话)以这种方式进行。请记住,图像阻止的整个目的是帮助防止垃圾邮件并阻止成人照片的显示。因此,它可能不太可能工作,或者工作了很长时间(直到您被列入黑名单)。


0
投票

请不要绕过提供者故意实施的渲染安全网!

订阅者可以通过多种方式关闭自动图像阻止功能,但这是有原因的,请不要为了自己的利益而绕过用户安全。

这里有更多有关用户如何关闭图像阻止的信息,以及首先实现图像阻止的原因:https://www.howtogeek.com/398897/how-to-force-outlook-to-download-images-if-youre-sure-its-a-good-idea/

© www.soinside.com 2019 - 2024. All rights reserved.