Freshbooks允许用户使用公开的变量创建自定义电子邮件模板正文。
但在发送电子邮件时,Freshbooks附加标准徽标标题和放大器。每个电子邮件模板的页脚信息。
这意味着Freshbooks将用户生成的电子邮件模板保存在DB&在运行时它附加标题+正文+页脚&将字符串传递给模板生成器以创建最终的电子邮件正文。
我如何使用Nodejs这样做? 1)我可以使用什么模板引擎或包来实现这一目标 2)Nodejs模板从HDD上保存的文件加载。我还应该将用户生成的自定义正文保存为部分模板吗? 3)还希望有模板包,可以允许更改分隔符
答案 0 :(得分:1)
你似乎对nodejs有点困惑。大多数快递视图引擎都需要将视图存储在文件系统上。但是,没有任何内容阻止您直接将原始HTML写入响应或使用Nodemailer创建原始HTML电子邮件。对于您的使用案例,您可以直接使用handlebars或其他模板引擎从任何文本生成电子邮件。