(asp.net)邮件内容生成

9次阅读

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

正文完