给新手的20条Email设计最佳实践与资源(译文)
- 十二月 17th, 2009
最近接了个新工作需要制作HTML电子邮件模板。一直以来对电邮推广的认识之存在于概念中。虽然身为设计人员,不过让我挑选的话,我会选择纯文本的电邮方式,直接明了,人人看得懂,不必顾虑各邮件服务器对html的兼容性。不过对于电子商务类的推广,一封设计美观的电邮想必能够勾起更大的消费欲望。
在网上搜索了一下,发现这方面的E文资料挺多的。比如这篇《20 Email Design Best Practices and Resources for Beginners》就不错!时间有限,纯意译,翻译只为记要点以备学习积累之用。
即使对于经验老道的设计者来说,要设计制作一封电邮也不是容易的事。当你接到一个漂亮的设计稿,要将它制作成电邮可能会遇到各种问题:比如样式无法被渲染,图片不可见,等等。
原则一:保持简洁
电邮的设计与网站设计有所不同,既要设计得美观,又要恰如其分。所以试着以一个基础而美观的图片为邮件的头部,紧接着是邮件的正文,这样不失为一种较好的组织形式。
越是干净的设计,编码就越简单,从而也避免了许多由于浏览器和邮件客户端解析而引起的怪异问题。
原则二:使用TABLE
多数邮件客户端建立得较早,所以所有电邮的布局最好都采用TABLE来完成。当然有一些CSS样式是可以使用的,这一点在后文会继续讨论。
不建议采用的代码:
<div id="header"> <h4>Header 1</h4> </div> <div id="content"> Lorem ipsum dolor sit amet. </div>f <div id="footer"> Sign off and footer </div>
推荐的方式:
<table> <tr> <td>Header 1</td> </tr> <tr> <td>Lorem ipsum dolor sit amet.</td> </tr> <tr> <td>Sign off and footer</td> </tr> </table>
原则三:在多种浏览器下进行预览
尽可能多的使用各种浏览器来测试,毕竟,天知道谁将看到你的电邮,而他又是使用什么浏览器呢?
请至少使用以下浏览器测试预览:
原则四:注册多个邮件服务提供商
越多越好。(对于偶这种一年设计一两封的人就不必了)。以下是推荐注册的(推荐的是E文的):
原则五:使用内联样式
对于网页设计来说,想必所有靠谱的设计师都会弃用内联样式。但是在电邮的世界里,邮件客户端很可能会强行扒掉你的CSS钩子,所以如果必须使用样式的话,请内联之。
原则六:给所有img标签一个alt属性
这是非常重要又经常被忽略的一步。为图片所在的td标签定义一些比较美观的文本样式,如字体、大小、颜色等。这样一旦图片无法加载,文字说明就会代替之。
没有alt的情况:
有alt的情况:
原则七:不要为图片设定宽高。
这是出于柔性减弱的用户体验考虑。设想假如图片无法显示而你又设定了固定的宽高,那么邮件会出现大量不必要的空白。
原则八:将电邮放在width:100%的table里。
邮件客户端通常会将你的代码放进一个body标签里,而不是你原来的那个body标签,所以,假设你要使用背景色的话,就应该设定一个宽度100%的TABLE,用TABLE的背景色来将原来的背景色覆盖掉。
<table width="100%"> <tr> <td> <table width="600" align="center"> <tr> <td>Lorem ipsum dolor sit amet.</td> </tr> </table> </td> </tr> </table>
原则九:不要大于600px
事实上多数用户几乎不打开电邮正文,而是在预览框里查看。平均计算预览框最小的宽度在600px左右。所以尽量按照这个宽度去设计,除非你不希望用户能够看到电邮的全貌。
原则十:为超链接定义样式
别忘记为超链接重新定义样式以覆盖邮件客户端默认的链接外观。
<a href="#" style="color:#000000; text-decoration:none;">Link</a>
原则十一:尽量不要嵌套TABLE
除了最外层的100%宽度TABLE,尽量不要在内部多层嵌套表格。只要使用堆列的方式,就可以轻易避免这么做。
不要这么写:
<table> <tr> <td> <table> <tr> <td>Lorem ipsum dolor sit amet.</td> </tr> </table> </td> </tr> <tr> <td> <table> <tr> <td>Lorem ipsum dolor sit amet.</td> </tr> </table> </td> </tr> </table>
你可以这样:
<table> <tr> <td>Lorem ipsum dolor sit amet.</td> </tr> </table> <table> <tr> <td>Lorem ipsum dolor sit amet.</td> </tr> </table>
原则十二:不要使用背景图片
对文本尽量使用实色背景,只有在没有文本的区域才使用渐变色、图片等作为背景。
原则十三:边框(border)失效
边框在邮件客户端兼容得不好。可以采用1px宽度的td来代替(回到原始时代)。
不起作用:
<td width="600" style="border-right:1px solid #000000; border-left:1px solid #000000;">Lorem ipsum</td>
起作用:
<td width="1"></td> <td width="598">Lorem ipsum dolor sit amet.</td> <td width="1"></td>
原则十四:HOTMAIL的BUG修复
过去几年微软一直致力于对hotmail服务的升级,但是却又一个奇怪的bug一直未被修复,那就是图片周围会毫无缘由的多出一些补白(padding)。如何解决这个问题?
<img src="image.jpg" style="display:block;">
是的,为每个img标签添加display:block的样式。
原则十五:对所有字符使用编码方式
不是必须,但是推荐这么做。如:
"Some sample code - with special characters"
写成:
"Some sample code - with special characters"
原则十六:JavaScript = 垃圾邮件
使用JavaScript的电邮会被邮件客户端认为是垃圾邮件而直接扔进垃圾箱。所以,最好保持干净古老的HTML代码。
原则十七:给用户一个后门
尽管你的电邮设计十分精美,但不可避免的有些用户可能并不希望收到它们。所以,留给你的用户退订它们的方式。
原则十八:用户需要多种选择
有些用户或许是使用手机终端等较为基础的服务在接收和阅读电邮,所以,他们也许看不到电邮中那些漂亮的图片。所以,记住在邮件头部保留一个链接指向电邮所在的网址以便他们能够阅读。
原则十九:使用space.gif
一些浏览器(其实就是IE啦)不支持没有内容的td,即使你给它10个像素的宽度也没用。所以如果你想在布局中留一些空隙,只能在td中使用透明图片。
原则二十:多做测试
自己给自己在各种邮件客户端多发邮件做测试,这是至关重要的。
其他有用的资源:
电邮设计参考:
服务:
设计工具:
电邮模板:
一篇国内较好的文章:电子邮件制作规范和建议
习作:












