我自己使用过或见到过的邮件内容的生成有几种方案
1.最常用的是字符串拼接,优点生成的速度快,缺点开发效率低,可维护性差,页面的html代码和业务逻辑的c#代码没分离开。
2.开发邮件解析库来生成html代码,库内定义了些标签,可做类似asp.net方式开发,具体不在这里多说,以后的文章会做详细介绍,缺点 库开发成本高,以我的能力,需要2天完成基本的功能,但优化效率要花费一个月的时间,优点开发效率高(看框架设计者的能力),维护成本低。
3.使用http模拟请求一个生成邮件的aspx页面,缺点生成效率低,需要占用昂贵的网络资源,优点开发效率非常高,可以使用asp.net提供的各种控件,维护成本低
4.使用Server.execute,缺点是只能在网站型的项目中使用,优点是可以使用asp.net的各种控件,维护成本低。
5.自己写一个解析aspx的解析类,研究了下,发现难度挺大的,暂时没实践过。
建议是使用第4点并且使用第3点做补充,具体的使用方法迟点再写出来。
第一次写博客,没什么经验,请各位阅读者多多吐槽。
发表回复