我正在尝试将.gif插入到电子邮件正文中,并将其显示在Outlook中。
我尝试过插入→图片,但它将.gif转换为静态图像格式,即使原始动画也是如此。
如何在Outlook中获取动画图像?
答案 0 :(得分:9)
Microsoft认为.gif
图像是活动内容,出于安全原因,Outlook不允许在邮件中运行活动内容。
2007年之后的所有Outlook版本
撰写或阅读电子邮件时,不支持动画gif文件。如果要查看动画,则需要在浏览器中打开消息。
要执行此操作,请双击该消息以在其自己的窗口中将其打开。然后选择(其他)行动 - >在浏览器中查看。这将在Internet Explorer中打开该消息。
注意:即使gif文件在编写时不会动画,但当收件人在支持gif动画的邮件客户端中收到您的邮件时,gif-animation仍然有效。
所以这就是说Outlook将显示.gif
图像的第一帧。如果您在Outlook中使用撰写电子邮件添加.gif
,并将电子邮件发送到可以显示.gif
的设备,例如iPhone,那么.gif
将在那里设置动画。
在2007年之前的Outlook版本中,他们的支持有限。这是因为2007年微软从使用Internet Explorer(可以显示.gif
)以呈现电子邮件转移到Microsoft Word(阻止.gif
)。
由于此更改,Outlook不支持许多最新的HTML5标准,包括HTML5动画。因此,目前无法让Outlook(至少桌面)显示任何类型的动画。
答案 1 :(得分:3)
HTML邮件由Word呈现,而不是Outlook中的IE。 Word不支持动画GIF。
更新(2019年3月):Outlook现在支持动画GIF。 见https://www.msoutlook.info/question/animated-gif-support
答案 2 :(得分:1)
问题归结为Outlook如何呈现GIF。
从2007年开始,Outlook开始使用Microsoft Word作为其文本编辑器。 Word无法读取电子邮件中的HTML元素,这意味着所有GIF 您在撰写电子邮件时会包含以下内容,或在电子邮件中收到的GIF 别人,将显示为第一帧的静止图像 GIF。
2013年,Outlook移至类似于word的新文本编辑器。 不幸的是,此编辑器中存在相同的HTML问题,因此 用户没有任何变化。
作为一种变通方法,可以通过条件逻辑将动画gif显示给非关注用户,并为Outlook用户显示特定的静态图像:
<!--[if !mso]><!-->
<img class="outlookcomIMG" src="ANIMATED.gif">
<!--<![endif]-->
<!--[if gte mso 9]>
<img src="STATIC.jpg">
<![endif]-->
第一段代码将显示动画gif,而第二段代码将在Outlook中显示静态图像。尽管并不理想,但它确实允许您创建在两种环境下都有效的号召性用语。