背景
最近做了公司产品邀请成员加入发送邮件信的需求,邮件信是显示在各种邮箱客户端里的 HTML
页面,有很多兼容性问题。本文内容主要是对邮件信开发过程中需要注意的地方的总结、对收集到的邮件信相关资料整理总结、以及对开发高质量邮件信的建议。
什么是邮件信
在我们的日常工作中,经常需要发送邮件进行注册确认、营销推广等我们需要发送 HTML
邮件,这就是 邮件信EDM
。由于 HTML
邮件不存放于自己的服务器,通过邮件服务器来展现,因此编写HTML邮件与编写 HTML
页面有很大的不同。主流邮箱往往会对它们接收到的 HTML
邮件在后台进行过滤,对 JS
代码进行严格过滤,包括所有的事件监听属性,如 onclick
、onmouseover
等。CSS
代码也会被部分过滤。这是基于邮件 安全性
的考虑。