邮件模板开发经验小结

一个有一定用户量的网站总是免不了会有消息模板,邮件模板之类的需求。我们一般通过这类功能向用户推送一些消息,及时给用户提供一些站内的最新情况。

邮件模板就是我们平时收到邮件的模板,当订好模板之后可以使用后端代码往模板里面动态填充内容。我们可以把邮件想象成一个页面,利用服务端动态渲染内容,然后把邮件发送给目标客户。另外可以把客户用来查收邮件的客户端想象成平时浏览网页所用的浏览器,只不过它是专门用来查收邮件的。

邮件模板开发经验小结_第1张图片
Email

这里似乎就有需要前端工程师的地方了,然而有前端的地方就有江湖,还有兼容性问题。

1. 样式内联

有一部分邮件客户端只支持内联样式,它们在展示我们邮件的时候会在邮件模板上添加各种奇奇怪怪的类名。比如网页版的Gmail就会把我们的邮件处理成下面这样

....

估计是想避免我们内嵌