今天开发完一个EDM页面,什么是 EDM呢?EDM就是电子邮件营销,即Email Direct Marketing的缩写。(做过EDM的前端工程师都觉得EDM是个噩梦)
由于这种页面是嵌入到邮件里发送出去的,所以无法像平时那样直接用(ps:在QQ、网易和foxmail邮箱可以使用内联样式和CSS
定义各种样式,甚至<div></div>
都不能用<div>
标签)。那如何解决这个情况呢?
有以下2种方法:
- PS切片然后存储为html+图片输出,然后再在DW或者其他编辑器进行一些样式修改。
- 使用简单的<div>和<table>标签还是可以完成一个EDM页面。我的EDM模板就是这样完成的,兼容国内的QQ、网易和foxmail邮箱。
在做这个页面的时候,由于之前极少使用表格布局,所以造成了一系列的不适应。以下是EDM页面制作的一些经验,包括自己总结和网上收集:
- 使用内联样式方法来修改样式,不要使用外链的
css
样式定义文字和图片(外链的css样式在邮件里将不能被读取,所以发送出去的邮件因为没有链接到样式,将会使你的邮件内容样式丢失),正确的写法:<td style="font-family:arial;font-size:12px;color:black">文字</td>
。 - 页面宽度请设定在600到800px以内,长度1024px以内。
- HTML编码请使用
utf-8
。 - HTML代码在15KB以内。(各个邮箱的收件标准不一样,如果超出15KB您的邮件很有可能会进入垃圾箱)
- 请使用table表格来布局。同一个<td>里只放一张图片,如
<td><img src="photo.jpg" /></td>
。所有的图片都要定义宽高。同一段文字放在同一<td>里。 - 如果需要邮件居中显示,请在table里设定
align="center"
。 - 不可将word类文件直接转换为HTML格式,否则会造成编码不规范。
- 不使用flash、java、javascript、frames、iframe、activeX以及DHTML,如果页面中的图片一定要动态的,请将flash文件转换成gif动画使用,但在outlook2007里,gif将不能正常显示,因为outlook2007限制gif动画。
- 不要使用
<table></table>
以外的body
、meta
和html
之类的标签,部分邮箱系统会把这些过滤掉。 - 背景图片代码写法如下:
<table background="background.gif" cellspacing="0" cellpadding="0"></table>
,但请注意,outlook对背景图片不识别。 - 不要出现
"onmouseover"
、"onmouseout"
,即使在<td>里设置了,发送到邮箱后也将被过滤,无法显示设定鼠标经过所显示的内容。 -
font-family
属性不能为空,否则会被QQ屏蔽为垃圾邮件。
文字:
- 邮件主题控制在18个字以内,避免使用特殊符号,容易产生乱码。
- 邮件主题和内容都不要加入带有网站地址的信息,比如“xxx.com祝您新年好”。如果客户的品牌知名度比较高,主题可加入公司的名称,比如:“NIKE运动时尚”。
- 文字内容,版面尽量简洁,突出主题,以达到更高的点击率。
- 不使用类似如下敏感及带促销类的文字:免费、优惠、特惠、特价、低价、便宜、廉价、视频、赚钱、群发、发财、致富、代开、薪水、交友、支付、商机、法宝、宝典、秘密、情报、机密、保密、绝密、神秘、秘诀等。如果一定需要,请把敏感字做成图片。
- 如果发送超过20万封,主题内容要更换,发送超过200万封,要考虑重新设计。
图片:
- 尽量使用图片,以避免文字在各个主流邮箱中的显示有所不同。例如QQ邮箱,如果未在代码中设置,邮件中的文字不能自动换行,gmail邮箱邮件内容的字体会自动放大,与原来设定的字符大小不一致。
- 整页图片控制在8张以内,每张图片最大不能超过15KB。
- 图片地址请不要写相对路径,要写绝对路径。例如:
<img src="images/aa.jpg" />
,(这样发送出去的邮件,收件人将没办法看到您的图片)。 - 图片名称不能含有
ad
字符,否则图片上传后会显示成“被过滤广告”。 - 如果整个邮件模板只有一张图,一定要裁成2-3张小图,并适当保留一些文字。
链接:
- 链接数量不能超过10个,如果所有图片的链接地址一样,请将所有的小图合并成一张大图。
- 链接请写成绝对地址。(以确保收信人在点击链接时能够正常浏览您的内容)。
- 链接地址的长度不能超过255个字符,会导致无法追踪或链接错误。
- 不要使用地图功能(map)链接图片,此功能会使邮件被多数邮箱划分为垃圾邮件。
- 为避免用户收到的邮件图片无法浏览,请制作一份和邮件内容一样的web页面,然后在邮件顶部注明:“如果您无法查看邮件内容,请点击这里”,链接到访友同样内容的web页面。(这个很重要!)
- 文字中出现网站地址链接被屏蔽为垃圾邮件的风险是极高的,例如:
http://xxx.com
此类链接,建议写成“XXX公司”文字加链接,或是将网址做成图片加链接。
减少图片被屏蔽的方法
出现原因:
- 为了保护用户隐私,部分邮箱默认会屏蔽所有邮件中的图片,除非此发件人存在于收件人的联系人列表中,或者收件人之前回复过此发件人的邮件,比如:Yahoo、Gmail、Hotmail、AOL邮箱等;
- 很多邮箱会对于进入收件箱的邮件默认显示图片,而对于进入垃圾箱的邮件则默认屏蔽图片,比如网易,QQ邮箱等。不过QQ邮箱对部分进入收件箱的邮件也可能默认屏蔽图片。
解决方法:
- 重要内容总是使用文字而不要放在图片中:您必须确保,哪怕邮件中的图片无法显示,您的邮件内容依然是完全可以理解的。以Apple公司为例,他们的邮件中通常都包含精美的产品图片,同时就算图片被屏蔽了,他们的邮件依然能够把重要的内容传达给其订阅者:
- 给重要图片加上alt标签:如果您的邮件主体内容是图片,那么给图片加上alt标签显得格外重要,这样当图片被默认屏蔽时,用户看到的不只是被屏蔽图片的边框,还有您在alt标签中加上的图片说明,这让用户依然能够明白这个邮件的大体内容。(这个很重要!)
- 平衡邮件中文字与图片的比例:以招商银行作为一个反面例子。相比国内其他商业银行,招商银行可以说在邮件营销方面先行一步,他们与众多商家合作,向其信用卡用户发送广告邮件。然而由于其邮件营销团队相当不专业,不但邮件经常进入垃圾箱(特别是雅虎邮箱),用户打开其邮件也往往看不到任何内容。
- 提醒用户把您添加到联系人列表:如本文开头所述,如果您的邮件地址存在于收件人的联系人列表中,则您邮件中的图片一般都会默认显示,并且您的邮件一般都不会进入垃圾箱;对于Gmail和AOL用户,您需要鼓励他们回复您的邮件。实际上,您应该鼓励所有的用户回复您的邮件,这样做非常有助于提高您的用户参与度,提高您的邮件信誉,从而提高您的收件箱到达率!(这个很重要!)
- 在各种邮件阅读器中测试您的邮件:请记住一点,用户看到邮件非常可能跟您自己看到的不一样,因为他们使用的邮件阅读器跟您自己并不完全一样,所以您需要在各种邮件阅读器中测试您的邮件,看看邮件中的图片被屏蔽时的情况,比如各大ISP的WebMail、主流客户端(Outlook Express、Office Outlook,Foxmail等)、以及各种手机上的邮件阅读器。(这个很重要!测试是必须的!)
(注:这篇文章躺在我的印象笔记很久,有些地方可能因为各大邮箱升级迭代已经不适用。但大部分的内容还是可供参考)