C#.NET电子邮件用户代理的设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘要本文首先对电子邮件的概况、主要协议、传输方式、应用状况做了简单介绍;并介绍了可用于开发电子邮件用户代理的开发环境——Microsoft Visual Studio 2005,包括.Net Framework 2.0平台,实现电子邮件用户代理的语言C#。然后通过对两个核心传输协议的简介,开始对电子邮件用户代理的开发介绍,包括系统模块的划分,所用的类库,类中主要的方法和属性,相关数据库的数据项和数据操作等实现系统的具体细节。最后对系统开发做一总结,并对电子邮件的未来发展进行展望,介绍电子邮件最新发展动态和将来的发展趋势。本文介绍开发的用户代理系统的所有程序源代码全部在附录当中,正文不再涉及。关键字:电子邮件,用户代理,传输协议,开发环境,数据库第一章电子邮件的基本知识和常用协议1.1电子邮件概况1.1.1电子邮件简介电子邮件(electronic mail,简称E-mail,标志@)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。是Internet应用最广的服务:通过网络的电子邮件系统,用户可以用非常低廉的价格(不管发送到哪里,都只需负担电话费和网费即可),以非常快速的方式(几秒钟之内可以发送到世界上任何你指定的目的地),与世界上任何一个角落的网络用户联系,这些电子邮件可以是文字、图像、声音等各种方式。同时,用户可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。这是任何传统的方式也无法相比的。正是由于电子邮件的使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻,使得电子邮件被广泛地应用,它使人们的交流方式得到了极大的改变。另外,电子邮件还可以进行一对多的邮件传递,同一邮件可以一次发送给许多人。最重要的是,电子邮件是整个网间网以至所有其他网络系统中直接面向人与人之间信息交流的系统,它的数据发送方和接收方都是人,所以极大地满足了大量存在的人与人通信的需求。电子邮件指用电子手段传送信件、单据、资料等信息的通信方法。电子邮件综合了电话通信和邮政信件的特点,它传送信息的速度和电话一样快,又能象信件一样使收信者在接收端收到文字记录。电子邮件系统又称基于计算机的邮件报文系统。它承担从邮件进入系统到邮件到达目的地为止的全部处理过程。电子邮件不仅可利用电话网络,而且可利用任何通信网传送。在利用电话网络时,还可利用其非高峰期间传送信息,这对于商业邮件具有特殊价值。由中央计算机和小型计算机控制的面向有限用户的电子系统可以看作是一种计算机会议系统。1.1.2电子邮件的工作过程 电子邮件的工作过程遵循客户-服务器模式。每份电子邮件的发送都要涉及到发送方与接收方,发送方式构成客户端,而接收方构成服务器,服务器含有众多用户的电子信箱。发送方通过邮件客户程序,将编辑好的电子邮件向邮局服务器(SMTP服务器)发送。邮局服务器识别接收者的地址,并向管理该地址的邮件服务器(POP3服务器)发送消息。邮件服务器识将消息存放在接收者的电子信箱内,并告知接收者有新邮件到来。接收者通过邮件客户程序连接到服务器后,就会看到服务器的通知,进而打开自己的电子信箱来查收邮件。第三章 系统应用程序流程本文介绍开发的电子邮件用户代理系统模块分工明确,程序流程简单,使用方便,下面分三节介绍程序各模块流程。3.1 电子邮件发送模块流程电子邮件的发送过程总的来说可分为三个部分,电子邮件发送信息的输入,电子邮件的发送,电子邮件发送后的反馈信息。本模块加入了在通信录中选择联系人进行群发的功能,通信录与数据库相连接,读入通信录的相应字段作为电子邮件的收信人,使用方便快捷。下面是电子邮件发送模块的具体流程图:3.2 电子邮件接收模块电子邮件接收主要实现的功能是读取邮箱信息和读取信件信息,这些信息的来源都是网络上的ISP服务器,所以这个模块的主要任务是与服务器交互。第四章 电子邮件用户代理的开发电子邮件的通信方式克服了普通实时通信的电话和传统邮政的信件通信的缺点,成为因特网上是有最多的和最受用户欢迎的一种应用。电子邮件系统具有三个主要组成构件,这就是用户代理、邮件服务器和邮件协议。本文主要介绍用户代理的开发,首先我们对邮件用户代理做简单介绍。用户代理UA(User Agent)就是用户与电子邮件系统的接口,在大多数情况下它就是在用户PC机中运行的程序。用户代理使用户能通过一个很友好的接口(目前主要是用窗口界面)来发送和接收邮件。目前比较流行的用户代理微软公司的Outlook Express和我国张小龙制作的Foxmail。下面具体介绍用户代理的开发。4.1电子邮件用户代理开发模块的划分 全套毕业设计包含的内容如下:源程序+论文(15000字以上)+可执行程序+答辩稿+开题报告如需要请您和我们客服QQ联系