以下内容有些是别人总结的,有些是自己在工作中总结的。

模板最佳尺寸:显示宽度550px-750px,模板高度控制在一屏以内。

1、 table+css方式构建模板

  Div+css布局不完全被邮件客户端支持,所以无法使用div+css布局。

2、 可以使用editplues,或者UltraEdit等工具制作html,但务必使用可视化工具检查嵌套情况推荐Dreamweaver

3、 插入的图片要定义宽度,高度,针对(editpluesUltraEdit等工具更要注意这一点)

4、 严禁使用背景图片

  在outlook2007中,背景图片将无法显示,其他邮件客户端可正确显示背景图片。

  Gmail也不支持css里面的背景图,

5、 严禁使用map标记形式

  造成后期可视化统计困难

6、 不使用word转换的html文件作为模板

7、 不要用外部链接的css文件

  <link rel="stylesheet" rev="stylesheet" type="text/css" href="/css/new/common.css" media="all" />
  这样是抓取不到css的,要写在html,head里面

8、网站或者论坛客户自己有服务器的涉及上传模板文件的按照这个格式

  http://www.abc.com/file/0902_tr/edm.html

  http://www.abc.com/file/0902_tr/edm_online.html

  这样的格式系统无法抓取

  http://www.abc.com/file/0902_tr/

9、模板中的图片请使用绝对路径,完整的URl

  <img src="http://www.abc/123.jpg" width="140" height="123" border="0" ></img>

  <img src="http://www.abc/456.jpg" width="140" height="123" border="0" ></img>

10、一个td里面不要放多个图片,请放在不同td里面,

  <table width="136" border="0" cellspacing="0" cellpadding="0">

  <tr>

    <td><img src="http://www.abc/123.jpg" width="140" height="123" border="0" ></img></td>

    <td><img src="http://www.abc/456.jpg" width="140" height="123" border="0" ></img></td>

  </tr>

  </table>

11、<img src="http://444/edm1_03.jpg" width="570" height="52"      border="0" />

12、不规范的换行会让图片丢失

=========================以下是我自己总结的===========================

1、 在outlook里面很多css属性不支持(比如:margin,overflow,text-overflow等)

  这是查看各种邮箱属性支持情况的网站

  https://www.campaignmonitor.com/css/

2、在outlook上不能用背景图片,不能用网络图片加载。

3、在outlook上图片设置的宽高是不管用的

4、在outlook上实现dom结构居中要用align=center

5、outlook会自动加大行距间距

6、页面元素之间有间距可能是html里面混入了$nbsp;(也就是空格字符)

7、align=center在不同的浏览器的不同的邮箱解读代码是不一样的,纠错能力也不一样,

8、 邮件里文字的居中就用text-align,dom的居中就用align=center

9、Foxmail里面要想实现超出的文本不折行,超出部分显示省略号,建议不要直接把文本放到td下面,而是在td下面创建a标签,把内容放到a标签下,然后相应样式写在a标签里。

10、Foxmail不支持https的图片路径

11、有些邮箱上页面结构显示不正确的问题如果和以上内容无关的话建议采用别的dom结构来试试。

12、outlook邮箱中,多个连续的” ”或&nbsp;符号不受宽度样式的限制,会一直往后延伸。

  目前前端没有找到解决办法。

PS:

在浏览器里面浏览正常的模板,不一定正常!!!,要用发送系统抓取模板新建任务,发送到邮箱用浏览或者用客户端查看,邮件客户端软件和邮箱服务商的html解析水平基本停留在table布局阶段,而且出于安全考虑也有很多禁忌,请使用table+css布局,用Dreamweaver修改模板后还要查看html代码部分,空连接,怪异的或者过多的alt,title值(建议不超过30个汉字),没有宽高的图片都会造成邮件显示错误.

建议的测试环境,操作系统xp,win7,邮件客户端outlook2007,outlookexpre,foxmail6.0以上

Ie下的qq邮箱,126邮箱,hotmail邮箱,搜狐邮箱,新浪邮箱等等

有精力的话可以再在火狐下面再用以上邮箱测试测试

很多人用outlook2007,所以要着重测试.

参考资料

1、http://blog.csdn.net/sykent/article/details/8584637

HTML邮件制作规范的更多相关文章

  1. (转)EDM邮件制作规范完整版

    转载:http://www.maildesign.cn/archives/1380 在我们的日常工作中,经常需要发送邮件和我们的会员沟通.如注册确认.营销推广等.这些由站方发给会员的信件,往往纯文本格 ...

  2. 如何优雅地制作精排 ePub —— 个人电子书制作规范及基本样式表

    随着大数据时代的到来,多种移动阅读终端方兴未艾 —— Amazon Kindle不再小众.各互联网巨头纷纷推出旗下的电子书阅读软件.有了阅读的软件/硬件支持,必不可少的就是阅读什么的问题了.ePub格 ...

  3. 数字模型制作规范(转自Unity3D群)

    本文提到的所有数字模型制作,全部是用3D MAX建立模型,即使是不同的驱动引擎,对模型的要求基本是相同的.当一个VR模型制作完成时,它所包含的基本内容包括场景尺寸.单位,模型归类塌陷.命名.节点编辑, ...

  4. Unity3D模型制作规范[转]

    本文提到的所有数字模型制作,全部是用3D MAX建立的模型,即使是不同的驱动引擎,对模型的要求基本是相同的.当一个VR模型制作完成时,它所包含的基本内容包括:场景尺寸.单位,模型归类塌陷.命名.节点编 ...

  5. EDM模板制作规范

    为了保证最大的兼容性,在制作HTML的email页面时,请严格按照规范来书写: 1.页面宽度推荐500px,最大不要超过750px: 2.制作HTML的email页面时,不使用css+div来布局,最 ...

  6. unity3d模型制作规范

    1. 单位,比例统一 在建模型前先设置好单位,在同一场景中会用到的模型的单位设置必须一样,模型与模型之间的比例要正确,和程序的导入单位一致,即便到程序需要缩放也可以统一调整缩放比例.统一单位为米. 2 ...

  7. edm 邮件制作指南

    格式编码 1.页面宽度请设定在 600px 到 800px 以内,长度 1024px 以内. 2.html 编码请使用 utf-8. 3.html 代码在 15KB 以内.(各个邮箱的收件标准不一样, ...

  8. EDM邮件制作

    EDM营销(Email Direct Marketing)也叫:Email营销.电子邮件营销.是指企业向目标客户发送EDM邮件,建立同目标顾客的沟通渠道,向其直接传达相关信息,用来促进销售的一种营销手 ...

  9. EDM文件编写规范及注意事项

    [设计EDM邮件] (1)乱码:你没法知道所有用户的系统环境,因此使用utf8来避免乱码是非常重要的 (2)绝对URL:若是相对URL,用户在打开页面是将看不到图片 (3)图片Alt属性:大多数邮件服 ...

随机推荐

  1. Cent OS安装TL-WN725N 2.0 USB驱动

    TP Link官方没有提供TL-WN725N 2.0的Linux驱动下载,折腾了我半天,试了各种方法.也有一部分原因是因为这机器还不能联网,导致有一些驱动因为缺少依赖并不成功安装. 后来终于在gith ...

  2. [Java] 集合类(List、Set、Map的基本使用)

    数组是一种很常见的数据结构,开始接触编程的时候多数程序都和数组相关.刚开始接触Java时也是一直使用数组写一些程序,后来越来越觉得... 数组是一种很常见的数据结构,开始接触编程的时候多数程序都和数组 ...

  3. Android进阶笔记12:Manymo(在线安卓系统模拟器工具)

    Manymo: 在线安卓系统模拟器工具是一款启动速度快,且在浏览器中就能运行流畅.你可以使用它来测试你的安卓应用,他最多能支持42种屏幕尺寸和系统版本. 长久以来,Android开发者面临的困境之一就 ...

  4. Android网络请求与解析

    1.Volley和Gson结合使用——Volley适用于小型数据,多次的请求,使用Gson解析时,服务器数据的键值不能包含常用的标识符如:class.....等,这些就需要与服务端小伙伴商量 这样也可 ...

  5. Selector中的各种状态详解

    今天弄这个selector把脑壳弄得清痛,最终我的理解如下: 官方关于这个的介绍在:http://developer.android.com/guide/topics/resources/drawab ...

  6. 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式 (转)

    操作系统:Centos 7.1 mysql数据库版本:mysql5.7.9 mysql官方网站:http://www.mysql.com ------------------------------- ...

  7. Linux基本命令之逻辑测试二

    1.首先介绍一个与test一样的测试方式[ expression ](千万注意expression的前后都有空格,没有空格的话会报错) 这个测试方式经常作为if的条件. /home/www这个文件名存 ...

  8. 【补】【FZU月赛】【20150515】【待续】

    A FZU-2054 水题,比较A,B双方的最大值即可. B FZU-2055 string,截取‘.’之前和之后然后和给出的文件夹名和拓展名比较就好了啊,不明白为什么那么多人错. 代码: #incl ...

  9. Mina的线程模型

    在Mina的NIO模式中有三种I/O工作线程(这三种线程模型只在NIOSocket中有效,在NIO数据包和虚拟管道中没有,也不需要配置): IoAcceptor/IoConnector线程 IoPro ...

  10. SQL Server 2005中约束

    在SQL Server 2005中有6种约束:主键约束(primary key constraint).惟一性约束(unique constraint).检查约束(check constraint). ...