【发布时间】:2012-05-28 21:45:12
【问题描述】:
HTML 电子邮件消息是否应该像任何有效的 HTML 文档一样开头,甚至是否应该有 DOCTYPE 声明?
【问题讨论】:
HTML 电子邮件消息是否应该像任何有效的 HTML 文档一样开头,甚至是否应该有 DOCTYPE 声明?
【问题讨论】:
如果您打算做任何花哨的事情,HTML 电子邮件应包含 doctype、html 和正文声明。
有很多关于这个主题的指南可以帮助您学习如何正确编码 HTML 电子邮件,但其中大多数都忽略了文档类型的细节,这就是我偶然发现您的问题的原因。
我建议您阅读以下 2 篇来自熟悉各种问题的知名团队的帖子:
【讨论】:
不,因为大多数电子邮件客户端会去掉 <html> 和 <body> 标签并用自己的标签替换它们(请参阅 hotmail)。
doctype见:http://www.campaignmonitor.com/blog/post/3317/correct-doctype-to-use-in-html-email/
假设您在布局中使用表格(您应该使用表格),您将拥有一个可有效充当 <body> 元素的包罗万象的表格,然后嵌套在您的其余内容中在其他表中。
【讨论】:
邮件客户端不是网络浏览器。它们支持一小部分 HTML 并且几乎每个客户端在解析这些 HTML 元素时表现不同。因此,html、head、body 或 DOCTYPE 等元素是不相关的,通常会被邮件客户端丢弃。
来自维基百科:
HTML 邮件允许发件人正确表达引文(如内联回复)、标题、项目符号列表、强调文本、下标和上标以及其他视觉和排版提示,以提高邮件的可读性和美感,...长 URL 可以链接到而不被分成多个部分,并且文本被包装以适应用户代理视口的宽度,......它允许内联包含表格,以及图表或数学公式作为图像...... .
【讨论】: