头闻号

佛山市宽裕不锈钢有限公司

方矩管|不锈钢材

首页 > 新闻中心 > 科技常识:使用HTML编写简单的邮件模版
科技常识:使用HTML编写简单的邮件模版
发布时间:2023-02-01 10:06:09        浏览次数:4        返回列表

今天小编跟大家讲解下有关使用HTML编写简单的邮件模版 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关使用HTML编写简单的邮件模版 的相关资料,希望小伙伴们看了有所帮助。

今天 我想写一个"低技术"问题。

  话说我订阅了不少了新闻邮件(Newsletter) 比如Javascript Weekly。每周收到一封邮件 了解本周的大事。

 有一天 我就在想 是不是我也能做一个这样的邮件

  然后 就发现这事不那么容易。抛开后台和编辑工作 单单是设计一个Email样板 就需要不少心思。

因为这种带格式的邮件 其实就是一张网页 正式名称叫做HTML Email。它能否正常显示 完全取决于邮件客户端。大多数的邮件客户端(比如Outlook和Gmail) 会过滤HTML设置 让邮件面目全非。

  我发现 编写HTML Email的窍门 就是使用15年前的网页制作方法。下面就是我整理的编写指南。

  1. Doctype

  目前 兼容性最好的Doctype是XHTML 1.0 Strict 事实上Gmail和Hotmail会删掉你的Doctype 换上这个Doctype。

XML/HTML Code复制内容到剪贴板 <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml">  <head>   <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>   <title>HTMLEmail编写指南</title>   <metaname="viewport"content="width=device-width,initial-scale=1.0"/>  </head> </html>

  使用这个Doctype 也就意味着 不能使用HTML5的语法。

  2. 布局

  网页的布局(layout)必须使用表格(table)。首先 放置一个最外层的大表格 用来设置背景。

XML/HTML Code复制内容到剪贴板 <bodystyle="margin:0;padding:0;">  <tableborder="1"cellpadding="0"cellspacing="0"width="100%">   <tr>    <td>Hello!</td>   </tr>  </table> </body>

  表格的 border 属性等于1, 是为了方便开发。正式发布的时候 再把这个属性设为0。

  在内层 放置第二个表格。用来展示内容。第二个table的宽度定为600像素 防止超过客户端的显示宽度。

XML/HTML Code复制内容到剪贴板 <tablealign="center"border="1"cellpadding="0"cellspacing="0"width="600"style="border-collapse:collapse;">  <tr>   <td>Row1</td>  </tr>  <tr>   <td>Row2</td>  </tr>  <tr>   <td>Row3</td>  </tr> </table>

  邮件内容有几个部分 就设置几行(row)。

  3. 图片

  图片是唯一可以引用的外部资源。其他的外部资源 比如样式表文件、字体文件、视频文件等 一概不能引用。

  有些客户端会给图片链接加上边框 要去除边框。

CSS Code复制内容到剪贴板   img{outline:none;text-decoration:none;-ms-interpolation-mode:bicubic;}   aimg{border:none;}   <imgborder="0"style="display:block;">

  需要注意的是 不少客户端默认不显示图片(比如Gmail) 所以要确保即使没有图片 主要内容也能被阅读。

  4. 行内样式

  所有的CSS规则 最好都采用行内样式。因为放置在网页头部的样式 很可能会被客户端删除。客户端对CSS规则的支持情况 请看这里。

  另外 不要采用CSS的简写形式 有些客户端不支持。比如 不要写成下面这样:

  

XML/HTML Code复制内容到剪贴板 style="font:8px/14pxArial,sans-serif;"

  如果想表达

 

XML/HTML Code复制内容到剪贴板  <pstyle="margin:1em0;">

  要写成下面这样:

  

XML/HTML Code复制内容到剪贴板 <pstyle="margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;">

  5. W3C校验和测试工具

  要保证最终的代码 能够通过W3C的校验 因为某些客户端会把不合格属性剥离。还要使用测试工具(1, 2, 3) 查看在不同客户端的显示结果。

  发送HTML Email的时候 不要忘记MIME类型不能使用

 

XML/HTML Code复制内容到剪贴板  Content-Type:text/plain;

  而要使用

  

XML/HTML Code复制内容到剪贴板 Content-Type:Multipart/Alternative;

  发送工具可以考虑使用 MailChimp 和 Campaign Monitor 。

  6. 模板

  使用别人已经做好的模板 是一个不错的选择(这里和这里) 网上还可以搜到更多。

  自己开发的话 可以参考HTML Email Boilerplate和Emailology。

来源:爱蒂网