HTML邮件的编写规则
HTML邮件(HTML email)用于一个子集在HTML提供格式化和语义标记功能在email里是个不合宜的计划文本。文本可以连接而不用显示统一资源定位服,或是闯入统一资源定位符,多件的事件被包裹在适当宽度的视窗里,而不是均匀的打破每一行在78个文字里。它允许在自行间包容影像、表格,以及图或是数学公式影像,那些除此以外的传达困难(一般使用ASCIIart)。
编写HTML邮件与编写HTML页面有很大的不同,下面介绍HTML邮件的编写规则。
几乎每个会员制网站都需要通过后台发送邮件来与会员进行沟通,如注册确认、营销推广。这些由站方发给会员的信件,往往纯文本格式已不能满足界面和交互的要 求,这时候我们就需要发送HTML页面。由于HTML邮件不是独立的HOST在本站的页面,是寄人篱下的。所以编写HTML邮件与编写HTML页面有很大的不同。因为,各面向网民的主流邮箱都或多或少的会对它们接收到的HTML邮件在后台进行过滤。毫无疑问,JS代码是被严格过滤掉的,包括所有的事件监听属性,如onclick、onmouseover,这是基于邮件安全性的考虑。不仅如此,CSS代码也会被部分过滤。
下面要讲的就是如何编写不被各大主流邮箱过滤的,能正常显示的HTML邮件。
首先,我们先来看看邮箱是如何展现HTML邮件的。通过对gmail、 hotmail、163、sohu、sina几个邮箱的分析,可以把邮箱分为两类:
第一类包括gmail、hotmail、sohu,这类邮箱,邮件内容是被布局在整个邮箱页面中的某个div中。
第二类包括163、sina,