Answers:
正确的方法是遵循HTML 标准。您可以验证HTML页面在此处。
您的邮件客户端应遵循此规则,并丢弃不支持或不安全的内容(例如javascript)。
更新:在人们对您说服他们遵守标准表示愤怒之后,他们进行了数次否决,之后我将揭露一些遵循以下标准可能有益的理由:
head
s中的样式表之类的东西可能会被忽略,并有一个很好的备用。
此主题上的许多帖子都比较旧,因此不再准确。
如今,如果您打算做任何花哨的事情,HTML电子邮件应包含doctype,html和body声明。
关于这个主题有很多指南,可以帮助您学习如何正确编写HTML Email,但是其中大多数都忽略了doctype的细节,这就是我偶然发现您的问题的方式。
我建议您阅读以下2篇来自熟悉各种问题的知名团队的文章:
完全取决于接收它的电子邮件客户端。以我的经验,大多数将解释HTML的电子邮件客户端都不关心您是否具有完整的body / head / html标签等。实际上,对于大多数浏览器,甚至不需要这些标签。您需要使head标签包含样式/标题等。否则,它们本身并不是真正必需的。我从未见过它们是必要的。
我知道有一件事情是对的:使用HTML的开始和结束标签将有助于一般的垃圾邮件评分,因为许多这样的基于设备的过滤器和软件防火墙都会在使用html但不使用html的电子邮件中增加一个点。开头和结尾标签。
我认为没有正确的方法,而是尝试使尽可能多的电子邮件阅读器都能看到该电子邮件。
我通常会在Thunderbird中检查电子邮件,因为Outlook可以提供更多功能。
在Thunderbird中,这是电子邮件的HTML代码(我有一个扩展名显示html)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
This is the body text<br>
<div class="moz-signature"><i><br>
<br>
Regards<br>
Alex<br>
</i></div>
</body>
</html>
顺便说一句,我会尽可能地将纯文本电子邮件用于所有网络表单。使用html +纯文本电子邮件的黑莓电子邮件有很多问题。
html
,head
以及body
在它的信息标签。