Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 从MailChimp发送的Outlook强制图像渲染和下载?_Templates_Outlook_Html Email_Email_Outlook 2016 - Fatal编程技术网

Templates 从MailChimp发送的Outlook强制图像渲染和下载?

Templates 从MailChimp发送的Outlook强制图像渲染和下载?,templates,outlook,html-email,email,outlook-2016,Templates,Outlook,Html Email,Email,Outlook 2016,目前,从Outlook发送的所有电子邮件都不会在Outlook中下载和显示图像。原因有很多,包括: 展望自身内置的安全性 Outlook的渲染引擎 Windows上的大多数Outlook版本都不支持CSS框模型或flexbox、CSS网格和浮动之类的东西 我只是想知道是否有人知道一种代码解决方案,它允许图像在Outlook上呈现和显示,而Outlook不会提示用户下载图像?Outlook desktop可能会通过CID方法显示嵌入的图像,但您不能通过MailChimp执行此操作,而且此方法不

目前,从Outlook发送的所有电子邮件都不会在Outlook中下载和显示图像。原因有很多,包括:

  • 展望自身内置的安全性
  • Outlook的渲染引擎
  • Windows上的大多数Outlook版本都不支持CSS框模型或flexbox、CSS网格和浮动之类的东西

我只是想知道是否有人知道一种代码解决方案,它允许图像在Outlook上呈现和显示,而Outlook不会提示用户下载图像?

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

因此,您需要对CID部分使用Outlook专用代码,对其他部分使用普通方法

您首先将图像附加到电子邮件(这在MailChimp中是无法做到的)

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

其实际代码是特定于编程的;e、 g

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

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


正如你所看到的,这并不简单,所以很少有人(如果有的话)这样做。请记住,图像阻止的全部目的是帮助防止垃圾邮件,并阻止成人图片显示。因此,它可能不会起作用,或者不会起作用很长时间(直到你被列入黑名单)

请不要试图绕开渲染安全网,这些安全网是提供商故意实施的

用户可以通过多种方式关闭自动图像阻止,但这是有原因的,不要为了自己的利益而试图规避用户安全

此处提供了有关用户如何关闭图像阻止的更多详细信息,以及首先实现图像阻止的原因: