c#的电子邮件客户端软件设计与实现


目 录
Abstract. 4
Key words 4
1选题背景 5
1.1问题的提出 5
1.2国内外研究情况 5
1.2.1国外研究状况 5
1.2.2 国内研究状况 5
1.3 研究的目的和内容 5
1.4 开发环境及运行环境 6
1.4.1 开发环境 6
1.4.2 运行环境 6
2程序开发理论基础 6
2.1 C#简介 6
2.2 SQL Server 2008简介 6
2.3 SMTP协议介绍 6
2.3.1?SMTP的模型及工作过程 7
2.3.2 SMTP协议的命令及应答 8
2.4 POP3协议介绍 9
2.4.1 POP3协议简介 9
2.4.2基本操作 9
2.4.3 POP3协议命令 10
2.5 IDEA算法介绍 11
2.5.1 数据加密过程 11
2.5.2 IDEA 子密钥产生 12
2.5.3 数据解密过程 12
3邮件客户端总体设计 13
3.1 系统总框架 13
3.2程序功能图 13
4邮件客户端详细设计及实现 14
4.1 数据库模块的设计和实现 14
4.1.1数据库表的设计 14
4.1.2?关键数据库操作功能代码 17
4.2??邮件客户端主体功能的设计与实现 18
4.2.1主界面的设计 18
4.2.2 添加邮箱操作 18
4.2.3发送邮件功能的设计与实现 19
4.2.4接收邮件功能的设计与实现 23
4.2.5 IDEA算法加密解密的设计与实现 28
4.2.6 其他功能的设计和实现 30
5测试 31
5.1 需求分析 31
5.2 测试过程 32
5.2.1 用户添加邮箱测试 32
 *好棒文|www.hbsrm.com +Q: ^351916072* 
5.2.2 邮件发送和接收测试 33
5.2.3 IDEA算法解密测试 34
6结论 35
致谢 36
参考文献: 36
基于C#的电子邮件客户端软件设计与实现
网络工程专业学生 刘昊程
指导教师 胡滨
摘要:本文通过应用C#与MS SQL Server 2008数据库两种工具,开发了一个邮件客户端应用程序。通过该程序,可以对指定邮箱账户进行发送邮件和接收邮件操作,对于邮箱账户信息和本地邮件使用数据库进行存储和管理,同时可以根据需要对文本格式的邮件内容使用IDEA算法加密和解密。此外,为了提高程序的实用性还设计了地址簿、日历备忘录以及新闻浏览的功能。从而实现了一个功能丰富、操作简洁、界面友好的邮件客户端程序。
Email client software design and implementation based on C#
Student majoring in Network Engineering Liu Haocheng
Tutor Hu Bin
Abstract:In this paper, the main contents of an application of developing an email client by applying both tools of C# and MS SQL Server 2008 database. This program can sent or receive email with theemail address specified in your account. It also can store and manage all emails and all information on the account by using database. In addition, it encrypts and decrypts emails in text format by using IDEA algorithm as needed. Besides that, it was designed functions of address book, calendar, memo pad and browsing for news to improve practicality of application. Thus it was designed a rich functional, easy operational and userfriendly email client.
Key words: Email Client ; C# ; SMTP ; POP3 ; IDEA ;Encryption Algorithm
电子邮件(Email)是—种用以电子手段提供讯息交换的通信形式,也是互联网上应用最广的服务之一。跟据统计,电子邮件在Internet上的业务量已经达到了百分之三十以上。应用电子邮件系统,用户可以以相当便宜的价格、非常迅速的方式,与世界上任何一个角落的网络用户取得联系。可以说电子邮件已经成为了应用Internet资源最多的一种服务之一。此外,Email不仅仅局限于文本信息的传递,还可以用来传递声音、文件、视频、图形等不同类型的信息,为人们日常工作和生活带来了诸多便利。
电子邮件系统以“存贮转发式”的服务为核心。利用这一技术,电子信箱系统能够进行非实时的通信。即在接收方不在线的情况下,邮件发送者也可以发送邮件。该邮件会被立即发送到接收方的邮箱内,并且保存于接收方的电子邮箱中。接收方可以在方便的时候对邮件进行读取,没有任何时空的限制。其中,“发送”邮件表示系统将邮件发送到收件人的信箱中,“接收”邮件则表示收件人从自己的信箱中读取信件,实际上信箱是一个由文件管理系统支持的实体。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1952.html

好棒文