在创建HTML电子邮件时,我们是否应该使用html,head,body标签?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (19)

在我的电子邮件视图中,我通常只是做类似

<dl>
   <dt>Name</dt>
   <dd>Value</dd>
</dl>

我应该这样做吗?

<html>
  <head></head>
  <body>
    <dl>
       <dt>Name</dt>
       <dd>Value</dd>
    </dl>
  </body>
</html>

换句话说,就像我正在创建一个独立的文档,我想我可以放心地假设任何基于Web的电子邮件客户端都会将其删除,什么是正确的方式?

提问于
用户回答回答于

正确的方法是遵循HTML 标准。

邮件客户端应该遵循它。

在告诉他们遵循标准时,我会公开以下标准为什么会有益于这里的一些原因:

  1. 愿意将邮件显示为整页的网络邮件可以保留格式。
  2. 一个网络邮件将简单地剥离它不想要的标签和属性。但永远不会知道哪些。
  3. 查找符合格式标准的(服务器端)组件更容易,因此出错率更低。不遵循标准的解析器可能会中断,从而导致电子邮件无法显示。
用户回答回答于

无论是否包含html / head / body标记都是完全不相关的 - 它们始终是可选的,并且不会以任何方式影响文档的呈现。

最重要的是quirks模式是否开启。但是无法在网络邮件设置中控制它。表格和内联样式是朋友。最好的选择是尽可能多地测试网络邮件和桌面客户端。

扫码关注云+社区

领取腾讯云代金券