HTML邮件中的SVG图片无法显示

15

我已经将一个svg图像嵌入到了html邮件中。它可以在iPhone和桌面Mac邮件应用中显示,但在我的MobileMe网页邮件上没有显示。有什么想法吗?这是代码:

<object data="http://www.jamesgrubb.co.uk/img/rclogoSmall.svg"
        type="image/svg+xml"
        width="200"
        height="50"
        style="display:block; overflow: hidden;"
        pluginspage="http://www.adobe.com/svg/viewer/install/">
    <img src="http://www.jamesgrubb.co.uk/img/rclogoSmall.svg"
         alt="Red Cloud"
         style="width:200px; height:50px; "/>
</object>
4个回答

20

对于其他可能对此感到好奇的人,我们进行了一项电子邮件设计测试,其中包括一个SVG图像。结果非常参差不齐

尽管像苹果和iOS Mail这样由Webkit支持的客户端轻松通过了测试,但网络邮件和大多数桌面邮件客户端似乎并不想要它。

在实施此类技术之前一定要考虑电子邮件客户端的支持情况。


11

许多网络邮件服务在展示HTML电子邮件之前都会进行清理。可以肯定地说,它会看到OBJECT元素并将其及其内部内容删除。


4
如何在HTML电子邮件中渲染SVG图像/文件? - Coder
我最好的建议是在电子邮件引擎开始支持SVG文件之前,使用PNG/JPG文件。最好选择可靠的解决方案,而不是应用某种hacky解决方案。 - Junaid Nazir

3

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接