在Outlook 2007电子邮件中HTML无法正确显示?

时间:2011-12-20 09:22:42

标签: c# html outlook

编辑:

我写了一些正确的HTML并将其作为字符串传递到电子邮件中,

  <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>/n<html>
    <head>
    </head>
    <body>
        <table>
            <tr>
                <th>X</th>
                <th>Y</th>
            </tr>
      <tr>
         <td>Overall</td>
         <td>207,890</td>
      </tr>
      <tr>
         <td>a</td>
         <td>100,568</td>
      </tr>
      <tr>
         <td>b</td>
         <td>107,322</td>
      </tr>
        </table>
    </body>
</html>

我重新编写的HTML非常简单,只使用了一个表,但它仍然没有显示?

2 个答案:

答案 0 :(得分:6)

通常,电子邮件客户端似乎不喜欢格式正确的HTML。仅仅是我与HTML开发人员进行的对话

  1. 使用内联样式,即使这意味着重复自己。没有样式表甚至在头上
  2. 没有漂亮的divs漂浮
  3. 将所有内容放入表中进行格式化
  4. 一般假装喜欢1999年

答案 1 :(得分:1)

您的问题可能不仅仅是Outlook 2007,还有大多数其他电子邮件客户端。

确保您的html非常简单并且不使用许多外部资源,内联CSS可能是必要的。这篇文章是一个很好的总结:http://css-tricks.com/using-css-in-html-emails-the-real-story/