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