HTML在outlook 2007电子邮件中无法正确显示?
编辑:HTML在outlook 2007电子邮件中无法正确显示?
我已经写了一些正确的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是非常简单的,只使用一个表,但它仍然没有显示?
一般来说,电子邮件客户端似乎不喜欢体面格式的HTML。仅仅从我与HTML开发人员的对话中可以看出,
- 使用内联样式即使这意味着重复自己。没有样式表,即使在头
- 没有华丽的浮动的div的
- 在表把家居格式化
一般假装喜欢它的1999年
Pretent就像是1999年 - 总结了我认为的问题:-D – 2011-12-20 09:36:27
这篇文章可能非常有用。 http://www.campaignmonitor.com/css/ – 2012-06-11 08:21:31
您的问题可能不是仅限Outlook 2007,但其他多数电子邮件客户端。
确保您的html非常简单,并且不使用许多外部资源,可能需要内联CSS。这篇文章是一个不错的总结:http://css-tricks.com/using-css-in-html-emails-the-real-story/
我已经改变了我的HTML只是一个表,但它仍然没有显示? – mezamorphic 2011-12-20 10:04:44
如果您使用MailMessage类发送电子邮件,则应将IsBodyHtml属性设置为true。这可能是问题吗? – 2011-12-20 10:07:19
我已经完成了符文:) – mezamorphic 2011-12-20 10:11:04
据我从我的HTML电子邮件和Outlook实验记得,它不喜欢整个HTML文档。尝试使用内联式样发送“
”的内容。 – 2011-12-20 09:27:40您可以验证Outlook 2007支持浮动div吗?最好的答案可能是使用表格元素来布局表格中的内容。 – Douglas 2011-12-20 09:33:34
@Douglas,哦亲爱的你可以是正确的:http://www.webpronews.com/kiss-your-css-goodbye-with-outlook-2007-01 – mezamorphic 2011-12-20 09:34:35