首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html电子邮件的Doctype

html电子邮件的Doctype
EN

Stack Overflow用户
提问于 2015-12-17 02:53:18
回答 3查看 8.8K关注 0票数 5

哪个DOCTYPE是HTML电子邮件的正确类型?

代码语言:javascript
复制
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
EN

回答 3

Stack Overflow用户

发布于 2015-12-17 03:45:43

这些天在html电子邮件中的DOCTYPE声明只有很小的不同。虽然只是次要的,但仍然建议在发送之前通过Acid或Litmus或任何其他测试软件测试您的电子邮件,以确保跨客户端兼容性并发现任何不可预见的怪癖。

更大的问题是,如果你不声明一个doctype或body标签,它可能会在某些客户机上搞乱电子邮件的不同部分。

现在最流行的DOCTYPE是HTML5文档类型(<!DOCTYPE HTML>),它的使用几乎没有问题。过去最流行/最安全的文档类型是<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">文档类型。这仍然可以使用,但可能会限制您的电子邮件的不同功能,因为它引用了较旧版本的HTML。

有关这方面的更深入信息,请参阅litmus中的论坛帖子:https://litmus.com/community/discussions/39-explanation-of-doctype-html-attributes-and-meta-tags-in-email-head

票数 6
EN

Stack Overflow用户

发布于 2015-12-23 05:28:50

这就是我所使用的。

代码语言:javascript
复制
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

我每天编写电子邮件代码,这是确切的目标(salesforce)提供给我们的标题。我们公司有姐妹品牌,这也是他们都使用的,所以我假设这是标准的。

票数 3
EN

Stack Overflow用户

发布于 2020-05-24 00:08:14

更原始的电子邮件阅读器根本无法处理DOCTYPE,相反,要么将其从电子邮件中完全去掉,要么删除字符串"!DOCTYPE“并保持HTML的其余部分不变。你最终会在电子邮件的开头看到这样奇怪的事情:

< HTML PUBLIC“-//w3c//DTDXHTML1.0过渡//EN”"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

...because删除了单词!DOCTYPE,但没有删除其余的,因为它没有删除空格,所以它会向读者显示损坏的代码。

电子邮件的其余部分通常会显示得很好。

虽然这显然是脚本编写者的编程错误,但我看到很多脚本都有同样的错误。这通常是因为他们只是简单地剥离了HTML标签,而不允许!DOCTYPE。

电子邮件客户端似乎能够在没有它的情况下处理您的电子邮件,除非您正在使用与用户不同的字符集,并且有时在您声明它时会出错。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34319889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档