我的HTML电子邮件背景不会显示在Outlook中

时间:2015-01-13 16:44:57

标签: html-email

我有一个HTML电子邮件,它使用表格来定位所有内容 - 背景显示在一个brouser归因于表格背景标记但不在Outlook中工作 - 有没有人可以建议做什么?我试过把它放在CSS等等但无济于事,

非常感谢。

2 个答案:

答案 0 :(得分:0)

您不应该在HTML电子邮件中使用背景图片属性,尤其是Outlook。

大多数电子邮件客户端都不支持此功能 - 有些网络客户端会这样做,但最佳做法是坚持使用内联图片。

答案 1 :(得分:0)

Outlook需要一大块Microsoft的VML代码才能在Outlook 2007 - 2013中呈现背景,因为他们使用MS Word来呈现HTML。试试这个:

<table border="0" cellpadding="0" cellspacing="0" width="640" style="border-collapse:collapse; padding:0; margin:0px;">
<tr valign="top">
    <td background="http://place-hoff.com/640/487" bgcolor="#000000" width="640" height="487" valign="top">
        <!--[if gte mso 9]>
        <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false"  style="width:640px;height:487px;">
        <v:fill type="tile" src="http://place-hoff.com/640/487" color="#000000" />
        <v:textbox inset="0,0,0,0">
        <![endif]-->
        <div>
            <table border="0" cellpadding="0" cellspacing="0" width="640" style="border-collapse:collapse; padding:0; margin:0px;">

            </table>
        </div>
        <!--[if gte mso 9]>
        </v:textbox>
        </v:rect>
        <![endif]-->
    </td>
</tr>
</table>