c# 开发邮件系统心得
2010-06-02 09:35
204 查看
c# 开发邮件系统心得
用c#开发电子邮件快半年了。有必要总结一下了。
1.最开始对邮件系统结构的不熟,导致现在要重新改数据库结构,肯定有很多重复工作要做了。所谓的动手前仔细思考和规划,怎么样做才能取得效果呢?前提应该是对技术有比较深入的理解和估计了吧?
2.传输编码格式:主要有bit7,bit8,base64, quoted-printable。
还有辅助的字符编码格式:gb2312, utf-8。
quoted-printable按bit扫描编码时,遇到英文字母很多的情况,效率很低。如何提高效率?发送和接收过程中对应的编码一定要仔细检查确保一致。
3.数据在网络中的传输
用了c#中的类,netstream。netstream.write总是不可控,没有返回值。不抛出异常也不能说明正确发送到目的地。很多网络扫描工具如瑞星主动防御功能中的邮件扫描也有可能把发送的内容屏蔽掉了。还不知道这个问题怎么解决。
4.关于界面
关于界面的心得很多,了解了很多原来没有接触过的界面编程。模板、多线程,重绘,重载,
很奇怪的现象,在多线程中或者在赋值后仍然有大量工作要做时,给label赋值经常会有问题,需要用textbox替换。是不是编译器在优化中有什么动作?
5.测试与发布
总是大家提很多意见,然后随手改,感觉还是很混乱
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jszln1127/archive/2008/06/24/2580891.aspx
用c#开发电子邮件快半年了。有必要总结一下了。
1.最开始对邮件系统结构的不熟,导致现在要重新改数据库结构,肯定有很多重复工作要做了。所谓的动手前仔细思考和规划,怎么样做才能取得效果呢?前提应该是对技术有比较深入的理解和估计了吧?
2.传输编码格式:主要有bit7,bit8,base64, quoted-printable。
还有辅助的字符编码格式:gb2312, utf-8。
quoted-printable按bit扫描编码时,遇到英文字母很多的情况,效率很低。如何提高效率?发送和接收过程中对应的编码一定要仔细检查确保一致。
3.数据在网络中的传输
用了c#中的类,netstream。netstream.write总是不可控,没有返回值。不抛出异常也不能说明正确发送到目的地。很多网络扫描工具如瑞星主动防御功能中的邮件扫描也有可能把发送的内容屏蔽掉了。还不知道这个问题怎么解决。
4.关于界面
关于界面的心得很多,了解了很多原来没有接触过的界面编程。模板、多线程,重绘,重载,
很奇怪的现象,在多线程中或者在赋值后仍然有大量工作要做时,给label赋值经常会有问题,需要用textbox替换。是不是编译器在优化中有什么动作?
5.测试与发布
总是大家提很多意见,然后随手改,感觉还是很混乱
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jszln1127/archive/2008/06/24/2580891.aspx
相关文章推荐
- 总结 使用c# 开发邮件系统心得
- C#开发基于ESMTP协议的邮件发送系统经验总结
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 – 员工离职管理
- java邮件开发--心得2-入门2
- 谈谈我做嵌入式系统开发的心得
- 单机版简易考试系统开发过程讲解(C#注册机、用户注册、考试系统、有偿提供全部源码)
- Android开发中怎样调用系统Email发送邮件(多种调用方式)
- java邮件开发--心得3-第一个java mail
- java邮件开发--心得5-java编写复杂的电子邮件
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 防止脱库、防止篡改数据
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 访问频率限制功能实现、防止黑客扫描、防止恶意刷屏
- 用c#开发微信 (9) 微渠道 - 推广渠道管理系统 4 部署测试 (最终效果图)
- C#_会员管理系统:开发六(数据搜索)
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-系统需求分析
- Android开发中怎样调用系统Email发送邮件(多种调用方式)
- 用c#开发微信 (7) 微渠道 - 推广渠道管理系统 2 业务逻辑实现
- C#提升性能"数据库连接打开与关闭"经验分享(附:优化过的DBHelper类) 之配餐系统的开发
- c#编写邮件发送系统
- C#开发移动应用系列(4.调用系统应用,以及第三方应用(调用与被调用))
- 使用ASP.NET开发邮件发送系统