创建简单的HTML电子邮件需要哪些HTML标签?

4

对于普通的html页面,需要或建议包含html、head、meta标签、title标签、favicon等...

而对于一个html邮件,许多这些标签是不必要的。那么为了使它仍然保持有效的html文档,需要什么呢?

这是一个有效的html邮件吗?

<html>
  <head><!-- empty because nothing is needed here, but head itself is --> 
  </head>
  <body>
   content 123
  </body>
</html>

如果没有,请给我一个最简有效的例子。
2个回答

2

HTML规范没有特别针对电子邮件正文中使用的HTML进行特殊处理。

文档类型声明仍然是必需的。标题元素仍然是必需的。有效的HTML就是有效的HTML。


1
好的,但是电子邮件中的标题是用来做什么的?如果不在源代码中,我在哪里可以看到它? - Rattiku
我注意到的一件事是,一些软件更有可能将无效的HTML标记为垃圾邮件。因此,一定要确保有效性! - Niet the Dark Absol
@Rattiku — 我认为很少有邮件客户端会对标题元素进行任何操作。但它仍然是HTML有效的必要元素。 - Quentin

2

<!DOCTYPE html>content 123足以保证有效性。如果您在电子邮件中提供主题,则HTML电子邮件中不需要标题元素。

HTML标准特别注意到head元素的描述

大多数情况下,标题元素是必需的子元素,但当更高级别的协议提供标题信息时,例如在使用HTML作为电子邮件创作格式的电子邮件的主题行中,可以省略标题元素。

HTML解析器会自动添加htmlheadbody元素,因此它们的标记可以省略。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接