如何为不支持的客户端在HTML电子邮件中交换具有不同图像的GIF

Liz*_*Liz 4 html email image gif html-email

我有一个客户希望我为他们创建一个HTML电子邮件模板。他们希望包括动画GIF的横幅图像,并非所有电子邮件客户端都支持该图像。他们想要的动画将没有可读的第一帧,根据我的研究,不呈现GIF格式的电子邮件客户端将仅显示GIF的第一帧。我想知道是否有一种方法可以为不支持GIF格式的电子邮件客户端交换使用的图像并提供不同的图像,而不是GIF。谢谢您的帮助!

Ted*_*oas 5

最简单的方法是设计一个可读第一帧的GIF,但是由于这不是一种选择,因此您可以破解不支持GIF的客户端。

幸运的是,GIF支持非常好,基本上是Windows Outlook 2007/2010/2013/2016不支持GIF。因此,我们使用Outlook条件CSS定位此范围。Outlook 2007-版本12,因此类似这样的内容应该可以显示我们想要的内容。(可能需要仔细弄清楚嵌套的标签是什么)

<!--[if gte mso 12]>
<td>
    <img src="fallback.jpg">
</td>
<![endif]-->

<!--[if !gte mso 12]><!-- -->
<td>
    <img src="animated.gif">
</td>
<!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)

这是Stack Overflow上的一个好线程,讨论了针对特定版本的桌面Outlook的各种方法。