源使用最多的种服务,不只局限于信件的传递,还可用来传递文件声音及图形图像等不同类型的信息。电子邮件不是种终端到终端的服务,是被称为存贮转发式服务。这正是电子信箱系统的核心,利用存贮转发可进行非实时通信,属异步通信方式。即信件发送者可随时随地发送邮件,不要求接收者同时在场,即使对方现在不在,仍可将邮件立刻送到对方的信箱内,且存储在对方的电子邮箱中。接收者可在他认为方便的时候读取信件,不受时空限制。在这里,发送邮件意味着将邮件放到收件人的信箱中,而接收邮件则意味着从自己的信箱中读取信件,信箱实际上是由文件管理系统支持的个实体。因为电子邮件是通过邮件服务器来传递档的。通常是执行多任务操作系统的计算机,它提供小时的电子邮件服务,用户只要向管理人员申请个信箱账号,就可使用这项快速的邮件服务。电子邮件的工作原理电子邮件系统是种新型的信息系统,是通信技术和计算机技术结合的产物。电子邮件的传输是通过电子邮件简单传输协议,简称这系统软件来完成的,它是下的种电子邮件通信协议。电子邮件的基本原理,是在通信网上设立电子信箱系统,它实际上是个计算机系统。系统的硬件是个高性能大容量的计算机。硬盘作为信箱的存储介质,在硬盘上为用户分定的存储空间作为用户的信箱,每位用户都有属于自己的个电子信箱。并确定个用户名和用户可以自己随意修改的口令。存储空间包含存放所收信件编辑信件以及信件存盘三部分空间,用户使用口令开启自己的信箱,并进行发信读信编辑转发存档等各种操作。系统功能主要由软件实现。电子邮件的通信是在信箱之间进行的。用户首先开启自己的信箱,然后通过键第页共页入命令的方式将需要发送的邮件发到对方的信箱中。邮件在信箱之间进行传递和交换,也可以与另个邮件系统进行传递和交换。收方在取信时,使用特定账号从信箱提取。开发背景当前流行的各大邮件客户端软件的除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更加显得太过于华丽而不太实用。有鉴于此,在了解底层协议的基础上,我们开发了这个各种功能相对简单实用的邮件客户端程序,简化了很多不必要的功能。开发环境及运行环境开发环境,内存,硬盘™运行环境及以上处理器,以上内存,以上硬盘™操作系统或以上的屏幕分辨率确保机器上安装有或者以上版本第页共页软件架构及系统用例图系统架构软件的总体架构如图图软件架构图系统总体用例图系统总体用例图程序功能框图用户新建账号发送邮件接收邮件纯文本邮件带附件邮件用户主界面主要功能选择发送邮,断开连接时关闭流对象关闭连接以上即为发送不带附件的邮件命令用代码实现的过程。类这个附加的小类只是提供些返回当前系统时间,获取主机名,主机,有关帮助等小的功能,在此仅对帮助信息中的关于操作函数稍加说明。因为它说明了在第页共页中调用函数所需如下几个步骤调用所需的命名空间而调用显示关于对话框的函数还需要用到两个命名空间如下所示在程序中声明所需的函数在程序中具体的使用邮件收发系统版本至此就完成了在中调用函数的过程。第页共页软件运行时的界面新建邮件帐号用户打开软件之后,需要新建个邮件帐号,在这个信件帐号的过程中,需要指定服务器,的端口,以及用于验证的用户名和密码。指定这些发邮件的必须参数之后,再回到系统的主界面如下所示图新建邮件帐号界面发送邮件界面发送不带附件的邮件在新建帐号的过程中已经指定了邮件地址,和帐号名称,所以默认的以这些参数来发送邮件。通过调用参数的不同程序会自动的调用相对应的代码来执行不同的操作。发送简单的邮件运行界面如下。第页共页图发送纯文本邮件发送带附件的邮件和简单的邮件不同之处在于多了发送附件的功能,软件模拟里面发送邮件时,在程序的下面自动显示增添的附件的名称,以及图标等信息。并且邮件支持添加,删除,排列图标等功能。运行界面如下所示图发送带有附件的邮件第页共页验证邮件发送是否成功邮件发送出去之后,用跟踪接收之后,证明邮件和附件都可以正常接收,具体的的接收界面如下所示图验证发送的邮件是否成功第页共页系统测试我个人做的是这个软件收发系统的个最基本也是最主要的功能之发送邮件。所以主要的测试也是围绕发送邮件展开的,具体的可以分为以下几个方面。同服务器发送邮件的测试这个方面的测试测的是,用户登录个服务器测试中用的是的服务器来发送封邮件的测试。而这个测试又可以分为以下两个方面同服务器,发送封纯文本邮件的测试发送封文本邮件给个收信人测试中用的邮箱分别往的邮箱以及新浪的邮箱发送邮件均可以用正常的接收到发送的普通的纯文本文件。发送封文本邮件给多个收件人测试中仍然用的邮箱同时发往不同的邮箱,通过都可以正常的接收到。从而很好的验证了,我们的邮件发送系统支持群发的功能。同服务器,发送封带附件的邮件的测试。发送封带附件可以是多附件的邮件给个收件人测试中用的邮箱分别往的邮箱以及新浪的邮箱发送之外,又添加了不同的邮件类型个数分别为等于,大于即验证是否支持多附件的发送,用接收之后,所有发送的纯文本信息,以及附件信息都正常无误。经过这些验证可以证明本软件支持对个收件人发送多附件。由于带有多附件的信件,所以写入速度明显慢于纯文本邮件的速度。发送封带附件可以是多附件的邮件给多个收件人测试中用的邮箱分别往的邮箱以及新浪的邮箱发送之外,又添加了不同的邮件类型个数分别为等于,大于即验证是否支持多附件的发送,用接收之后,所有发送的纯文本信息,以及附件信息都正常无误。经过这些验证可以证明本软件支持对多个收件人发送多附件。利用不同的服务器发送邮件的测试这个方面的测试是指利用不同的邮箱来发送邮件,至于测试的分类雷同于利用同服务器发送邮件的测试,所以不再此赘述。第页共页总之,通过以上的各方面的测试,使我改正了代码中的许多不合理以及之处,最终也证明了,我们的软件系统是支持多种服务器,支持多附件发送的群发软件。第页共页结论这次编写的邮件客户端系统,我负责的是邮件的发送的功能。在熟悉了专门用于发送邮件的协议以及规定的邮件的格式的基础上,运用了微软新推出的这新型的面向对象语言的便利性和灵活性,从协议规定的底层命令做起,步步的与服务器进行交互操作,最终实现发送多附件多接收人的功能。其中,具体的和服务器的交互操作,都封装了在这个动态链接库里面了。而为了方便最终的调用和整合,所有的有关后台操作发送邮件的类以及其他的附加功能的类,全部都归属于这个命名空间了。在力求达到功能的同时,又加了点个人的思想并把它体现到了这软件上。最主要的体现就是新建帐号的提前检测这特色上,这功能类似于很多页面的检测新帐号的功能,这样就免去了用户直到确定注册完成时,才因为帐户因为已经被使用而注册失败的麻烦。总之,通过这次的编程,使我对网络编程有了个很好的认识和锻炼,也使我对这语言的掌握程度又上了个新台阶,虽然编出来的软件不能和功能强大的相提并论,但是相信它简单,易操作性,和的很多强大但却鸡肋似的功能比较起来,更多了几分实用性。以后的日子,随着我技术的提高和思想的成熟,我定会把它做的更好,更趋近于完美。第页共页参考文献,等高级编程北京清华大学出版社技术内幕北京清华大学出版社沉舟编程语言北京希望电子出版社,罗军舟,黎波涛,杨明等协议及网络编程技术北京清华大学出版,协议及网络编程技术北京机械工业出版社周存杰网络核心编程北京清华大学出版社电脑编程技巧与维护杂志社编程技巧典型案例解析北京中国电力出版社云颠工作室中文版全面剖析北京中国水利水电出版社叶树华电子协议与编程,电子邮件格式,电子邮件接收,编码解码与发送附件中文网站网络广播设计模式纵谈滁州,马金虎,朱力勇编写基于网络应用程序电脑爱好者滁州,马金虎,朱力勇编写基于网络应用程序电脑爱好者潘泰国新代电子邮件系统电子技术应用,代继红认证机制模块化设计及实现中南民族大学学报自然科学版胡安廷简单实现中文邮件中国计算机报第页共页致谢感谢我的父母和亲人,没有您们的包容和支持,就不会有我的今天。感谢我的导师叶树华老师,为我们提供丰富的材料,指导我们完成毕业设计。感谢我的班主任李玲老师,无论在学习上还是生活上,都给予我莫大鼓励和帮助。感谢张建华老师,给我讲解了许多的知识,使我获益匪浅。感谢中文网站的全体员工们,使我可以免费获取更多的知识。感谢技术论坛的人们,帮我解决了很多技术性的难题。感谢的全体室友们,我们起走过的日子,我感觉充实又快乐。感谢南京神州数码公司,虽然面试我没有通过,但是你们使我明白现实世界并不是如我想象的那么美好,使我看到自己的不足,也使我积累到了经验。感谢篮球场上和我起挥汗如雨的哥们们,无论我身在何方,我都会记得曾经起并肩作战的你们。感谢中样为了生存和梦想而奋斗者的球员们,为我带来精彩的比赛,激励着我追寻自己的梦想。感谢我在中北大学的四年里,所经历的切,无论我走到哪里,我都会记得这是我生命中不可或缺的记忆。目录引言电子邮件介绍开发背景开发环境及运行环境软件架构及系统用例图系统架构系统总体用例发送邮件类附加小功能类协议的研究协议简介及工作原理协议的命令和应答协议的命令简单介绍信件的头部命名控件发送邮件类类调用所需的命名空间在程序中具体的使用软件运行时的界面新建邮件帐号系统测试同服务器发送邮件的测试利用不同的服务器发送邮件的测试结论参考文献致谢外文文献原文译文第页共页引言电子邮件介绍电子邮件简称又称电子信箱电子邮政,它是种用电子手段提供信息交换的通信方式。它是全球多种网络上使用最普遍的项服务。这种非交互式的通信,加速了信息的交流及数据传送,它是个简易快速的方法。通过连接全世界的,实现各类信号的传送接收存贮等处理,将邮件送到世界的各个角落。到目前为止,可以说电子邮件是资源使用最多的种服务,不只局限于信件的传递,还可用来传递文件声音及图形图像等不同类型的信息。电子邮件不是种终端到终端的服务,是被称为存贮转发式服务。这正是电子信箱系统的核心,利用存贮转发可进行非实时通信,属异步通信方式。即信件发送者可随时随地发送邮件,不要求接收者同时在场,即使
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。