html编写edm时要注意的事

格式编码

1、页面宽度请设定在600到800px以内,长度1024px以内。

2、HTML编码请使用utf-8。

3、HTML代码在15KB以内。(各个邮箱的收件标准不一样,如果超出15KB您的邮件很有可能会进入垃圾箱)

4、请使用table表格来布局。同一个<td>里只放一张图片,如<td><img src="photo.jpg" /></td>。所有的图片都要定义宽高。同一段文字放在同一<td>里。

5、如果需要邮件居中显示,请在table里设定align="center"。

6、不可将word类文件直接转换为HTML格式,否则会造成编码不规范。

7、不要使用外链的css样式定义文字和图片(外链的css样式在邮件里将不能被读取,所以发送出去的邮件因为没有链接到样式,将会使你的邮件内容样式丢失),正确的写法:<td style="font-family:arial;font-size:12px;color:black">文字</td>。

8、不使用flash、Java、JavaScript、frames、iframe、activeX以及DHTML,如果页面中的图片一定要动态的,请将flash文件转换成gif动画使用,但在outlook2007里,gif将不能正常显示,因为outlook2007限制gif动画。

9、不要使用<table></table>以外的body、meta和html之类的标签,部分邮箱系统会把这些过滤掉。

10、背景图片代码写法如下:<table background="background.gif" cellspacing="0" cellpadding="0"></table>,但请注意,outlook对背景图片不识别。

11、不要出现"onmouseover"、"onmouseout",即使在<td>里设置了,发送到邮箱后也将被过滤,无法显示设定鼠标经过所显示的内容。

12、font-family属性不能为空,否则会被QQ屏蔽为垃圾邮件。

13、若邮件模板内侧边或者上下有空白间距,不要用 padding,必须得用标准的 td 来设定空白间距,否则会导致各个邮箱解析不同。

14、在 yahoo 邮箱里定义 line-height 的注意事项:需在块级元素里定义 line-height。如果 td 里有 p 标签,则 line-height 也必须在 p 中定义。无论是 td 还是 p,如果有超链接,则都必须在 a 标签里定义 line-height。如果只是在 td 或者 p 里面定义 line-height 的话,那 yahoo 邮箱将无法识别 a 里面的行高。

15、在有背景图的地方设置background-color以防背景图不显示时可以较美观的显示

16、少用float, margin,padding. 绝对定位不能用,清除浮动用<table style="clear:both"></table>

文字

1、邮件主题控制在18个字以内,避免使用特殊符号,容易产生乱码。

2、邮件主题和内容都不要加入带有网站地址的信息,比如“xxx.com祝您新年好”。如果客户的品牌知名度比较高,主题可加入公司的名称,比如:“NIKE运动时尚”。

3、文字内容,版面尽量简洁,突出主题,以达到更高的点击率。

4、不使用类似如下敏感及带促销类的文字:免费、优惠、特惠、特价、低价、便宜、廉价、视频、赚钱、群发、发财、致富、代开、薪水、交友、支付、商机、法宝、宝典、秘密、情报、机密、保密、绝密、神秘、秘诀等。如果一定需要,请把敏感字做成图片。

5、如果发送超过20万封,主题内容要更换,发送超过200万封,要考虑重新设计。

6、文字应尽量定义字体的样式,每个邮箱的默认字体样式不同,为了达到您想要的效果,字体样式一定要定义完整。

图片

1、尽量使用图片,以避免文字在各个主流邮箱中的显示有所不同。例如QQ邮箱,如果未在代码中设置,邮件中的文字不能自动换行,gmail邮箱邮件内容的字体会自动放大,与原来设定的字符大小不一致。

2、整页图片控制在8张以内,每张图片最大不能超过15KB。

3、图片地址请不要写成本地路径,例如:<img src="images/aa.jpg" />,(这样发送出去的邮件,收件人将没办法看到您的图片)。

4、图片名称不能含有ad字符,否则图片上传后会显示成“被过滤广告”。

5、如果整个邮件模板只有一张图,一定要裁成2-3张小图,并适当保留一些文字。

6、Gmail、qq邮箱的要求又改变,图片的属性一定要定义完整,例如 <img src="images/1.jpg" style="vertical-align:top;" height="30" width="100" alt="" /> 这里的 style="vertical-align:top;" 一定要定义,否则图片之间会有缝隙、变形等显示异常的情况。

7、在 img 标签里加上 alt 属性,这样用户在收到邮件的时候,即使有些邮箱将图片隐藏掉,也可以看到 alt 里面的内容。如:<img src="images/1.jpg" style="vertical-align:top;" height="30" width="100" alt="显示内容" />,让客户了解到邮件内容并吸引客户点击显示图片。

链接

1、链接数量不能超过10个,如果所有图片的链接地址一样,请将所有的小图合并成一张大图。

2、链接请写成绝对地址。(以确保收信人在点击链接时能够正常浏览您的内容)。

3、链接地址的长度不能超过255个字符,会导致无法追踪或链接错误。

4、不要使用地图功能(map)链接图片,此功能会使邮件被多数邮箱划分为垃圾邮件。

5、为避免用户收到的邮件图片无法浏览,请制作一份和邮件内容一样的web页面,然后在邮件顶部注明:“如果您无法查看邮件内容,请点击这里”,链接到访友同样内容的web页面。

6、文字中出现网站地址链接被屏蔽为垃圾邮件的风险是极高的,例如:http://xxx.com此类链接,建议写成“XXX公司”文字加链接,或是将网址做成图片加链接。

7、链接里面最好不要使用特殊符号,避免邮箱解析错误。

8、链接代码应尽量简短,代码太长会增加模板大小,进而会影响邮件发送效果。

outlook 规则

1、<col>标签不能被识别,如果要定义几个 td 相同的宽度,可以把具体的宽度写在具体的 td 里。例如<td width=""></td>。

2、内联元素的 padding 无法被识别,例如<a href="#" style="padding-left:40px;"></a>,a 标签里面的内容并不会距离左边40px。可以在 td 里定义 padding。

3、内联元素的 vertical-align 不能被识别,例如<img src="1.jpg" style="vertical-align:bottom" />,此图片并不会和相同行的元素底对齐,可以写成<td valign="bottom"><img src="1.jpg" /></td> 即可。

4、如果 td 里包含一个 table,那么定义在子 table 里的标签的样式只会正确显示定义在子 table 里的样式,在父 table 的样式是不能正确显示的。注意:如果在 table 里有 a 标签的话,则 a 标签中的内容的颜色样式要定义在 a 标签内,定义在父 td 里或所在的 table 里都是无效的。

5、如果 td 和 td 之间有间隔,使用<td style="border-bottom:10px solid #fff"></td>,这样写的话 td 之间是不会有间隔的。使用<td style="margin-bottom: 10px"></td>也是不会有空格的。如果 td 之间有间隙,必须用<td></td><td height="10px">&nbsp;</td><td></td>来隔开。但是如果是 table,则<table style="border-top:10px solid #ffffff; border-bottom:20px solid #ffffff"></table>里面的内容会在上下有空行。

6、p 标签的 width 是不认识的,例如<p style=” width:320px” ></p>,则 p 标签中的内容不会在 320px 处自动换行。只有<td>设置了宽度,内容才会在宽度限制处换行。

7、如果要使用<P>标签要考虑到<P>标签本身自带的上下行之间的行高。

8、在<td>里设置 margin 是无效的,不论是 margin-left、margin-right、margin-top 或者 margin-boottom 都没有效果。

9、当设置<img align="left" />或<img align="right" />时,图片会脱离文档流,在其父元素设置了 margin 或 padding 的话,都无法使其下移,左移或右移。

10、在 outlook 中,如果嵌套的图片太长,会导致显示不正常,可将图片裁切成几张较短的小图,再进行布局。

 转自http://www.cnblogs.com/yjzhu/archive/2012/11/05/2755155.html

 

还有你就是在发送邮件模板时,尽量在格式中 粘贴 发送 源代码,转发次数过多也可能丢掉样式哦!

 

转载于:https://www.cnblogs.com/crizygo/p/5543218.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/418455.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端学习(1955)vue之电商管理系统电商系统之完成添加分类功能

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

使用SpringBoot AOP 记录操作日志、异常日志

https://www.cnblogs.com/wm-dv/p/11735828.html

spring AOP 之一:spring AOP功能介绍

https://www.cnblogs.com/duanxz/p/6754606.html

Java中String为什么是final

final概念&#xff1a; 如果一个类被声明为final&#xff0c;意味着它不能再派生出新的子类&#xff0c;不能作为父亲被继承。因此&#xff0c;一个类不能既被声明为abstract&#xff0c;又被声明为final。 将变量或方法声明为final&#xff0c;可以保证它们在使用中不被改变。…

Spring MVC-拦截器

https://www.cnblogs.com/black-spike/p/7813238.html

前端学习(1953)vue之电商管理系统电商系统之根据父类数据处理表单中的数据

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

jwt的续期功能

JWT的TOKEN续期功能 2019-02-13阅读 3.1K0 JWT里有一个关键的东东,就是续期TOKEN,即TOKEN快过期时,刷新一个新的TOKEN给客户端. 办法如下: 1.后端生成TOKEN import com.starmark.core.shiro.model.SecurityUser; import com.starmark.core.shiro.model.UserLoginToken; import…

Java线程详解

本文转载自http://www.cnblogs.com/riskyer/p/3263032.html Java线程&#xff1a;概念与原理 一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序&#xff0c;每个进程都有自己独立的一块内存空…

前端学习(1959)vue之电商管理系统电商系统之通过路由加载分类参数

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

MYSQL中的COLLATE是什么?

https://www.jianshu.com/p/f8707b8461d3

Entity Framework 数据库先行、模型先行、代码先行

数据库先行(Database First)&#xff1a;基于已存在的数据库&#xff0c;利用某些工具&#xff08;如Vs提供的EF设计器&#xff09;创建实体类&#xff0c;数据库对象与实体类的匹配关系等&#xff0c;你也可以手动修改这些自动生成的代码及匹配文件。 模型先行(Model First)&a…

前端学习(1960)vue之电商管理系统电商系统之分类参数的基本结构

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

linux 修改文件访问权限

chmod -R 777 krpano-1.20.6-linux64/ https://www.cnblogs.com/Berryxiong/p/6193866.html

第二阶段--个人冲刺--第十天

个人冲刺10 一&#xff0e;任务&#xff1a;实现用户自定义功能&#xff0c;可修改用户名&#xff08;默认用户名为ID&#xff0c;ID不可改&#xff09;上传头像&#xff0c;修改头像&#xff0c;修改登录密码&#xff0c;查看所关注人的最新动态 二&#xff0e;预计时间&#…

前端学习(1961)vue之电商管理系统电商系统之调用api获取数据

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

软件工程课程建议

学习进度条点滴成就学习时间新编写代码行数博客量学到知识点第一周1100了解软件工程第二周1101了解软件工程第三周1101用例图第四周12250结对编程第五周12301类图第六周12600软件工程第七周13401软件测试第八周14751软件测试第九周141340软件工程第十周151500软件工程第十一周1…

前端学习(1962)vue之电商管理系统电商系统之渲染商品分类的选择框

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…