email-templates + mjml 发送邮件
mjml 是一个很不错的响应式邮件html 内容标签库,email-templates 是一个灵活强大的邮件发送框架,两者集成起来我们 可以设计灵活强大的邮件发送系统,以下是一个简单的集成使用,实际使用还有好多地方需要完善 环境准备 项目结构 ├── README.md ├── app.js ├── package.json ├── polyfill.js ├── templates │ └── mail.mjml 代码说明 package.json 项目的依赖以及npm script { "name": "email-template-learning", "version": "1.0.0", "main": "app.js", "license": "MIT", "dependencies": { "email-templates": "^6.1.1", "mjml": "^4.5.1", "pug": "^2.0.4" }, "scripts": { "app":"node app.js" } } polyfill.js js 字符串插值polyfill,主要解决mjml 对于变量的支持 String.prototype.interpolate = function(params) { const names = Object.keys(params); const