SVG图像未显示在html电子邮件中

时间:2011-04-15 19:42:27

标签: html image email svg

我已将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 个答案:

答案 0 :(得分:17)

对于可能对此感到好奇的其他人,我们进行了包含SVG图像的电子邮件设计测试。 The results were very mixed

虽然像Apple和iOS Mail这样的Webkit驱动的客户端通过了测试,但是网络邮件和大多数桌面电子邮件客户端似乎都不想要它。

在实施此类技术之前,必须牢记电子邮件客户端支持。

答案 1 :(得分:6)

许多网络邮件服务在显示HTML电子邮件之前会对其进行清理。很确定它会看到OBJECT元素并将其删除,以及它内部的任何内容。

答案 2 :(得分:4)

答案 3 :(得分:0)

如果您正在寻找允许电子邮件客户端支持SVG的黑客,并使用JPG / PNG,其中电子邮件客户端不支持SVG示例:Gmail;您可以使用以下黑客。

https://css-tricks.com/a-guide-on-svg-support-in-email/

测试结果:

https://litmus.com/checklist/public/2d3f533