HTML邮件(HTML email)使用HTML标记语言的子集来在email中提供格式化和语义标记功能,因为在纯文本文档里没有这些功能。文本可以连接而不用显示统一资源定位服,或是闯入统一资源定位服,多件的事件被包裹在适当宽度的视窗里,而不是均匀的打破每一行在78个文字里。它允许在自行间包容影像、表格,以及图或是数学公式影像,那些除此以外的传达困难(一般使用ASCIIart)。
大多数图形的电邮客户支持HTML邮件,还有很多默认它。很多的客户包含一个GUI编辑者来构成构成HTML电子邮件以及用于显示接收到的HTML电子邮件的呈现引擎。
从它的概念以来,一些人有声音反对整个HTMLemail(和甚至MIME本身),由于各种不同的理由。举例来说,ASCII Ribbon 运动主张全部的电子邮件应该被放进去ASCII文字格式,而这个运动是不成功的而在2013被放弃了。当持续思考不当在很多的新闻组的发表和邮件清单,它采用个人和商务邮件随着时间的推移而增加。一些强烈反对它的人当它首度出现至今我们视它为无害。
根据线上市场公司调查,采用HTML能够让电邮用户现今能几乎普遍,凭着小于3%报告他们的纯文本客户端。大多数用户喜欢通过纯文本接收HTML电子邮件。
邮件软件符合规定是靠着 RFC 2822 只需要支持纯文本,不是将HTML格式化。发送HTML格式的电子邮件可以因此导致问题如果收件人的电邮客户没有支持它。在最糟的案子里收件人将会看到HTML码而不是预期的讯息。
那些支持HTML的电子邮件客户端,有些没有给予它W3C始终如一规格,许多HTML电子邮件也无法相容,那些可能造成翻译或呈现问题,特别是Gmail的用户。
尤其是<head>
的标记,它用于容纳CSS样式规则在整个HTML里文件,没有很好的支持,有时完全剥离,导致在线样式声明成为事实上的标准,即使在线样式声明效率低下,也无法充分利用HTML的能力从内容分离风格。尽管已经制定了解决方法,这已经在通讯开发人员中引起了不少挫折,催生基层电子邮件标准项目,对电子邮件客户端进行酸性测试的评分,受到Web标准项目的启发,并游说开发商改进他们的产品。说服Google改善Gmail中的呈现,例如,他们发表了一个鬼脸网络开发者的视频剪辑,引起员工的注意。
EudoraOSE代号为“Penelope”
一些发件人可能过分依赖大型,丰富多彩,或分散字体,使讯息更难以阅读.对于那些特别被格式化困扰的用户来说,一些用户代理可以让读者部分地重写格式(例如,MozillaThunderbird允许指定最小的字体大小);但是,这些功能并不是全球可用的.此外,发件人和读者之间的光学外观差异可以帮助区分每个部分的作者,提高可读性。
许多电子邮件服务器被配置为自动生成纯文本版本的消息,并将其与HTML版本一起发送,以确保它甚至可以通过纯文本的电子邮件客户端使用Content-Type来阅读:
多部分/备选,如RFC1521中所规定的.T他的信息本身是多部分/替代的类型,它包含两个部分,第一个是纯文本客户端读取的文本/纯文本,第二个是带有HTML/HTML的客户端读取的文本。但纯文本版本可能会丢失重要的格式信息。(例如,一个数学方程可能会失去一个上标,并具有一个全新的含义。)
许多邮件列表故意阻止HTML电子邮件,或者删除HTML部分,只留下纯文本部分或拒绝整个邮件。
部件的顺序是重要的。RFC1341指出:一般来说,组成多部分/替代实体的用户代理应该按照优先级递增的顺序放置正文部分,也就是说,首选格式是最后一个。对于带有html和纯文本版本的多部分电子邮件,这意味着首先列出纯文本版本,之后列出html版本,否则即使html版本可用,客户端也可能默认显示纯文本版本。
HTML电子邮件比纯文本大。即使没有使用特殊的格式,将会在最小的HTML文档中使用标签的开销,如果格式化过度使用,可能会高得多。多部分消息,以不同格式的相同内容的副本,甚至进一步增加尺寸。纯文本部分的一个多部分消息可以被自己检索,但是要使用IMAP的FETCH命令。
虽然明文和混合邮件(可能是十倍或十倍以上)之间的下载时间差异在20世纪90年代(当大多数用户通过缓慢访问电子邮件服务器调制解调器),在现代连接上,对于大多数人来说差别是微不足道的,尤其是与图像,音乐文件或其他常见附件相比时。
HTML允许将链接显示为任意文本,以便不显示完整的URL,一个链接可能只显示其中的一部分或只是一个用户友好的目标名称。这可以用于钓鱼式攻击,其中用户被愚弄,认为链接指向权威来源(如银行)的网站,访问它,并无意中透露个人信息(如银行账号)给骗子
如果电子邮件包含网络漏洞(来自外部服务器的内嵌内容,例如图片),服务器可以提醒第三方电子邮件已被打开。这是潜在的隐私风险,揭示了一个电子邮件地址是真实的(以便它可以在将来成为目标)并揭示消息何时被读取。为此,有些电子邮件客户端在用户请求之前不会加载外部映像。
HTML内容要求电子邮件程序使用引擎进行分析,呈现并显示文档.这可能会导致更多的安全漏洞,拒绝服务或旧电脑的低性能。
在网络威胁增加期间,美国国防部将所有传入的HTML电子邮件转换为文本电子邮件。
多部分类型旨在以不同的方式显示相同的内容,但这有时会被滥用;一些垃圾电邮利用这种格式来欺骗垃圾邮件过滤器,使其相信邮件是合法的。他们通过在消息的文本部分包含无害内容并将垃圾邮件放入HTML部分(向用户显示的部分)来实现这一点。
大多数电子邮件垃圾邮件都是用HTML发送的。
HTML电子邮件:只要可能,把它关掉!
。2013-07-25(原始内容于2013年7月25日)。
。forum.palemoon.org。。
HTML电子邮件:投票(ScotHacker,为什么HTML在电子邮件是一个不好的想法讨论了他的感情自20世纪90年代以来如何变化)的发端,
格罗斯曼,爱德华。。www.clickz.com。2002-07-09你喜欢收到HTML或文本电子邮件?HTML:41.95%,文本:31.52%,无偏好:26.53%
。www.slideshare.net。。您喜欢以什么格式接收公司的电子邮件?HTML:88%,纯文本:12%
方言<http://dialect.ca/>。Premailer.dialect.ca。。
。活动监视器。。
Shobe,Matt。。Burningdoor.com。2004-10-12
RFC15217.2.3。多部分/替代子类型
(PDF)。。
。Wilsonweb.com。2000-04-28
。Dsv.su.se.。
。fcw.com。。