为邮件创建完美的HTML正文
由于大多数的邮件客户端无法像其他浏览器一样提供对Web标准的支持,那么为邮件编写HTML格式的正文就不同于为我们常见的网页了。更糟糕的是,目前没有关于邮件HTML正文的技术标准规范。接下来将针对目前主流邮件客户端所支持的HTML源码编写技术做一些简单的介绍。 出于安全考虑,不支持任何JavaScript脚本以及外部的CSS样式 使用 table 标签进行整体布局 为了避免页面布局出现预想不到的结果,可以使用表格对邮件正文的HTML内容进行排版布局,主要是因为,现行的邮件客户端不支持position,float,clear等CSS属性,当你邮件正文中包含了这些内容时,邮件服务处理方出于安全考虑会过滤掉这些内容。如下: 避免使用position,float,clear等CSS属性 使用内联CSS样式 使用简单通用的CSS样式,并且以内联的方式嵌入对应的元素标签中。主要原因在于现行的邮件客户端都不支持嵌入或引入外部的CSS样式,而且多数发油价客户端仅仅支持一些基础的格式化样式,例如:圆角以及阴影就无法得以很好的支持。 尽量避免CSS属性值的简写形式 块级元素的使用 超链接样式的使用 由于不支持头部style以及外部CSS样式,对于超链接而言无法很好的实现用户自定义的mouse-over,hover等特效。 给图片设置alt属性值