18

HTML 电子邮件消息是否应该像任何有效的 HTML 文档一样开头,甚至是否应该有 DOCTYPE 声明?

4

3 回答 3

17

如果您打算做任何花哨的事情,HTML 电子邮件应该包含 doctype、html 和 body 声明。

关于这个主题有很多指南可以帮助您学习如何正确编码 HTML 电子邮件,但其中大多数都忽略了文档类型的细节,这就是我偶然发现您的问题的方式。

我建议您阅读以下 2 篇来自熟悉各种问题的知名团队的帖子:

竞选监督员的看法

关于酸的电子邮件

于 2013-02-07T19:57:38.357 回答
3

不,因为大多数电子邮件客户端会去掉<html>and<body>标签并用自己的标签替换它们(参见 hotmail)。

至于文档类型,请参见: http: //www.campaignmonitor.com/blog/post/3317/correct-doctype-to-use-in-html-email/

假设您使用表格进行布局(您应该使用表格),您将拥有一个可以有效充当<body>元素的包罗万象的表格,然后嵌套在其中,您的其余内容将位于其他表格中。

于 2012-05-22T11:48:29.257 回答
3

邮件客户端不是网络浏览器。它们支持一小部分 HTML,几乎每个客户端在解析这些 HTML 元素时的行为都不同。因此,像、、html或这样的元素是不相关的,通常被邮件客户端丢弃。headbodyDOCTYPE

来自维基百科:

HTML 邮件允许发件人正确表达引文(如内联回复)、标题、项目符号列表、强调文本、下标和上标以及其他视觉和排版提示,以提高邮件的可读性和美观性,... 长 URL 可以被链接到而不被分成多个部分,并且文本被包装以适合用户代理视口的宽度,......它允许内联包含表格,以及作为图像的图表或数学公式......

于 2012-05-22T12:01:43.670 回答