创建HTML电子邮件时,我们应该使用html,head,body标签吗? [英] When creating HTML emails, should we use html, head, body tags?

查看:120
本文介绍了创建HTML电子邮件时,我们应该使用html,head,body标签吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的电子邮件视图中,我通常只是执行以下操作……

In my email views, I usually just do something like...

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

我应该这样做吗?

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

换句话说,就像我在标记独立文档一样?

In other words, like I was marking up a standalone document?

我想我可以放心地假设任何基于Web的电子邮件客户端都会将其删除?

I guess I can safely assume any web based email client will strip it out?

正确的方法是什么?

推荐答案

正确的方法是遵循HTML 标准。您可以在此处验证。

The right way is to follow the HTML standard. You can validate your HTML page here.

您的邮件客户端应遵循此规则,并丢弃不支持或不安全的内容,例如javascript。

Your mail client should follow it and should throw away what's not supported or what's insecure like javascript.

更新:当您告诉他们遵循标准时,这会很生气,我将在这里揭示一些为什么遵循标准可能有益的原因:

UPDATE: after several down votes from people that gets angry when you tell them to follow standards, I'll expose some reasons of why following standards could be beneficial here:


  1. 一封网络邮件愿意将您的邮件显示为整页,可以保留您的格式。

  2. 网络邮件会简单地剥离不需要的标签和属性。但您永远无法知道是哪个。

  3. 查找(服务器端)遵循格式标准的组件会更容易,因此更不会出错。不遵循标准的解析器可能会中断,从而使您的电子邮件无法显示。

这篇关于创建HTML电子邮件时,我们应该使用html,head,body标签吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆