1.页面宽度固定,不要太大,推荐500px,最大不要超过750px;
2.制作HTML的email页面时,不使用css+div来布局,最好使用table表格来布局,而且<table></table>以外的body、meta和html之类的标签是可以无视的,邮箱系统里会把这些过滤掉,所以不用写这些;
3.定义文字或图片的样式时,不要使用外链的css样式,写成内联形式,即<table style="font-family:XXXX"></table>;
4.采用纯净态的页面,不要添加javascript,frames,flash等,动态效果采用GIF动画,不过Outlook 2007限制GIF动画,在Outlook 2007里,GIF将不能正常显示);
5.在同一个<td>里最好只放一个图片。如<td><img src=" photo.JPG" ></td>;所有的图片都要定义高和宽;
6.邮件内容里不要出现鼠标经过的事件"onMouseOut" "onMouseOver",即使在<td>里设置了,发送到邮箱后也将被过滤,将不能显示设定鼠标经过所显示的内容;
7.制作一份和邮件内容一样的web页面,然后在邮件顶部写一句话:“如果您无法查看邮件内容,请点击这里查看”, 链到放有同样内容的web页面,这样即使用户收到的邮件图片无法浏览,通过链接也能正常查看内容;
8.制作模板时,希望邮件内容全部左右居中显示的话,请在设定table里设align="center",而不要使用<div align="center">设定居中;
9.页面的文字中不要出现网站地址,很有可能跑到垃圾邮件里面去;
10.仔细检查你页面里面的超链接和图片地址在各个浏览器里是否能够正常,超链接要全写,如:http://www.wanggp.com;
差不多就是以上这些,页面完成之后不要忘了测试,测试的过程是一个很烦躁的过程,你会开始讨厌IE6、IE7之外,还要讨厌一些莫名其妙对邮件进行解析的邮箱,以及邮箱客户端。
当时开发完一个月账单功能之后,从此登录各大邮箱都不用注册了
一般需要测试的邮箱列表:
163、QQ、Gmail、雅虎、新浪、126、搜狐、HotMail
客户端:
Outlook、FoxMail
差不多这些,当时有点印象的几个出问题的邮箱是:HotMail、Gmail、QQ三个,但是出的问题是什么以及怎么解决的,忘了