【问题标题】:Should HTML-emails begin with <html><body><head>...?HTML 电子邮件应该以 <html><body><head>... 开头吗?
【发布时间】:2012-05-28 21:45:12
【问题描述】:

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

【问题讨论】:

标签: html email


【解决方案1】:

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

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

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

campaign monitor's take

email on acid's take

【讨论】:

    【解决方案2】:

    不,因为大多数电子邮件客户端会去掉 &lt;html&gt;&lt;body&gt; 标签并用自己的标签替换它们(请参阅 hotmail)。

    doctype见:http://www.campaignmonitor.com/blog/post/3317/correct-doctype-to-use-in-html-email/

    假设您在布局中使用表格(您应该使用表格),您将拥有一个可有效充当 &lt;body&gt; 元素的包罗万象的表格,然后嵌套在您的其余内容中在其他表中。

    【讨论】:

      【解决方案3】:

      邮件客户端不是网络浏览器。它们支持一小部分 HTML 并且几乎每个客户端在解析这些 HTML 元素时表现不同。因此,htmlheadbodyDOCTYPE 等元素是不相关的,通常会被邮件客户端丢弃。

      来自维基百科:

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

      【讨论】:

      • Markdown 的 MIME 类型是什么?
      猜你喜欢
      • 2011-04-23
      • 1970-01-01
      • 2013-03-29
      • 1970-01-01
      • 2015-12-15
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      相关资源
      最近更新 更多