tl;dr Outlook 不喜欢编码繁重的电子邮件,因为它使用文字处理器或过时的软件来阅读它们。使用表格设计,并将父表格作为背景颜色。
Outlook 2007、2010 和 2013 使用 Microsoft Word(分别为 2007、2010 和 2013 版)呈现电子邮件。是的,文字处理器用于在较新版本的 Outlook 中呈现电子邮件!Outlook 使用 Word 作为渲染引擎导致在 Word 中查看的电子邮件的 CSS 支持出现令人失望的挫折,以及大量令人沮丧的怪癖,导致电子邮件设计社区的一些反弹。事实上,甚至还有一个专门针对他们的事业的网站。-石蕊网站
甚至旧版本的 Outlook 也使用旧版本的 Internet Explorer。再加上大多数 Outlook 用户也会有额外的安全措施,因为他们很可能因为工作网络而使用它,并且它增加了更多层以使代码受到污染。
确保您的电子邮件得到全面支持的最简单方法是限制与 CSS 的电子邮件联系。确保您的 CSS 保存在电子邮件代码中,并且主要使用内联 HTML 样式。使用表格进行组织。
这是我最近发送的一封电子邮件中的一个示例。
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="center" bgcolor="#f0f0f0" valign="top">
<table width="600" cellpadding="0" cellspacing="0" border="0" class="320-wide" style="min-width:600px">
<tr>
<td align="center" bgcolor="#f0f0f0">
</table>
这为电子邮件的其余部分设置了背景。