邮件的内容其实是就HTML,传统的做法都是通过在程序中拼接字符串来生成邮件的内容,生成困难,维护也困难.Razor是MVC里面使用的视图引擎,用来生成HTML非常方便,ZKEACMS中就是使用了Razor视图引擎,用cshtml作为邮件模板来生成邮件内容.这样很方便维护和修改. 定义接口 IViewRenderService 接口中定义了两个方法,第一个是视图中没有使用ViewModel,直接传入视图路径就可以了.第二个是视图中有作用ViewModel,传入视图路径和ViewModel对象就可以…