1. 研究目的与意义
从人类发展开始,信息交换一直都是人类的基本需求之一。人们会通过各种途径来实现信息的交换,从而达到一种交流。从以前的快马送信和口耳相传到如今的电话电脑和邮政系统,随着先进技术的不断进步,人类信息交流的方式也一直在进步,其中电子邮件服务就是计算机和网络技术出现之后的一个例子。它较以前更加方便快捷,深受人们的喜爱。 电子邮件又被称为电子邮箱,是一种典型的通过先进技术的电子手段提供信息交换的一种通信方式,同时也是 Internet 的所有应用中最广泛的服务。电子邮件不是只局限于信件的传递了,而是另外还包括文件,声音及图形图像等信息的传递。这种非交互式的通信方式,加速了数据传送从而更快的达到信息的交流,促进了社会的发展。她是一种简单且快速的方法,电子邮件系统通过连上全世界的网络,用户就可以免费地并且非常快的(几秒钟之内)可以将信息发送到世界上任何你指定的目的地。同时,用户也可以从电子邮件系统中得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。这是任何传统的方式也无法相比的。 电子邮件最显著地特点是存贮转发式服务,并不是一种终端到终端"的服务,利用这种存贮转发可以进行异步通信,即信件发送人可以在任何时间任何地点发送文件,这并不要求接收者必须同时在场,即使是对方不在,发送者的邮件还是可以立刻送到对方的信箱内,并进行了存储,这样接收者可以在他方便时登录邮箱来收取邮件,来查看邮件内容,这不必受到时间空间的限制。这种存贮转发服务也正是电子邮箱系统的核心。 随着上网用户越来越多,上网速度越来越快,作为网络基础应用的电子邮件系统所面临的问题也日益突出,不管是使用免费的邮箱 yahoo.com.cn,还是 163.com 等,还是使用收费的个人邮箱,ISP 提供的虚拟机邮箱都存在着种种问题。介于当下流行的各大邮件客户端软件的除了最主要的收发信件之外,功能越来越复杂,但是我们的日常生活中真正用到的功能却很少,同时作为中小型企业,邮箱的成本也越来越高,很多功能尤其 FHDLHLSGS GHSLHGLSHGSLHG GHDFLGHLSH SGHL HSLGH LSGHLSG 对于计算机知识相对缺乏的人来说,显得太过华丽且不太实用。有鉴于此,在了解 smtp 和 pop3 等底层协议的基础之上,开发了这个各种功能相对简单实用的邮件系统,简化了用户的操作。
2. 国内外研究现状分析
电子邮件是互联网最基本且最重要的服务之一。据统计,目前全世界的电子邮件账号超过 15 亿个,电子邮件成为 Internet 上所占比例最大的应用。中国互联网络信息中心关于中国互联网发展状况统计报告(2005 年 1 月)表明,我国目前上网人数 9400 万,人均拥有电子邮箱 1.5 个。还有另一项数据表明,互联网上百分之三十的业务量都是电子邮件,由于我国通信设施较差,以及网络速度慢等弊端,快捷的电子邮件服务更具实用 《CINNIC 中国互联网络发展状况统计报告》中指出,中国用户最常使用的网络服务性。 71.65%是电子邮件,而搜索引擎和上传或下载服务分别只占 50.40%和 44.16%。 早期的电子邮件系统在网络形成的时候就已经出现了,1961 年的时候,麻省理工学院在 7094 大型机系统上开发出了一套兼容时分共享系统(CTSS)。这也允许许多用户使用主机的新能力,使用户可以用新的方法来共享信息。当 CTSS 系统的用户需要向其他用户传递信息时,他们会在一个通用的目录下以TO TOM之类的文件名简历一个文件,查看或者打印其中的内容,在这种简单的信息发送方法的基础上,出现了第一个邮件工具,通过这个工具,CTSS 系统的管理员可以向用户发送信息。例如某个用户他丢失的文件已经通过备份找回,这是通过在目录用户中创建特定的文件来实现的。 这以后,CTSS 系统上也出现了用于用户之间信息传递的邮件工具。在其他的多用户系统上,也陆续开发和使用了类似的邮件软件。这些软件的工作原理类似,都是在用户目录下设置一个特殊的目录,一个用户给另一个用户发信时,就在收信者的牡蛎下建立一个新的文件,并在其中保存新建的内容。 当收信者稍后登陆的主机上时,检查该目录就可以知道自己有新的邮件,并可以打开和查看邮件内容,这些早期的邮件系统虽然非常简陋,也存在很多问题,但是其基本思想都是通过文件的传递来实现用户之间的异步传输,和今天所用的电子邮件系统基本相同。现代电子邮件系统正式在这些原始的邮件软件基础上发展而来的。 到了 20 世纪 60 年代末 70 年代初,在美国国防部领导下,现代 INTERNET 的前身 ARPANET 开始建立和运行,它将成员单位的多台主机连接起来组成了一个网络。当时,网络内的大部分主机上都已经有了内部的邮件系统,于是一个很自然的想法出现了, FHDLHLSGS GHSLHGLSHGSLHG GHDFLGHLSH SGHL HSLGH LSGHLSG 就是能否利用 ARPANET 使这些邮件系统能够相互通信。事实上,邮件系统的互联正式 ARPANETA 最早期的网络应用尝试之一。 1969 年,在 ARPANET 原型网还在试验的时候,拉里罗伯特编写了第一个通过网络发送电子邮件的程序。 1971 年 1 月,ARPA RFC 196《邮箱协议(Mail Box Protocol)》中讨论了如何通过 ARPANET 发送邮件的问题。之后有多个类似的 RFC 文件进行了这个方面的探讨。 由于当时 FTP 协议已经比较成熟,而邮件发送一直没有成熟的协议,所以一些人开始研究利用 FTP 协议来发送邮件的方法。1972 年 8 月,在 RCF385《关于 FTP 协议的注释》中第一次提出通过扩展 FTP 协议的方法来发送电子邮件。之后的一些 RFC 文件进一步对该方案进行了改进。在 1973 年一次会议上,大家统一在 FTP 命令中使用用户名@主机名形式的地址来标明邮件地址,这被写入了 RFC469 文件。RFC498 则提出了不用 FTP 协议进行邮件传输的方法。这些方案由于各种原因都未能得到推广使用, ARPANET 上的邮件系统一直处于各自为政的状态。 除了邮件收发的问题外,邮件格式也是电子邮件协议中的一个重要内容。1977 年,洛克等人提出来一个统一的邮件格式标准,也就是后来的 RFC733.但是这次统一邮件格式标准的尝试并未能获得成功。这便是早起 ARPNET 上的电子邮件系统。 早起的各种基于网络的电子邮件传输协议都存在这样那样的问题。要么功能不完善,要么过于复杂。人们需要的是一个全新的,易于实现而有功能强大的电子邮件传输协议。1980 年,RFC772《邮件传输协议》发布了,其中描述了一个全新的邮件传输协议。但是这个协议还是过于复杂了,于是人们在它的基础上又进行了改进,纵欲在 1981 年的 RFC780 中发布了简单邮件传输协议,经过一些晓得改进后,最总形成了 RFC821 《SMTP 协议》,这也正是今天的电子邮件系统的标准传输协议。 统一的邮件传输协议自然需要统一的邮件格式,1982 年,克鲁克在 RFC733 的基础 《 ,上编写 RFC822 APRAInternet 文本信息格式标准》 他也最终成为电子邮件的标准格式。但是在 RFC822 格式中,邮件都是文本格式的,没有考虑非文本的邮件内容问题。很快人们就对电子邮件提出更多的要求,希望能用它来发送非文本格式的附件,如图片,多媒体文件等。于是在 1996 年又发布了 RFC20452049,规定了 MIME 编码格式。通过这种格式,可以实现各种文件和文本信息之间的无损转换,这样就可以将他们封装在标准 RFC822 格式的文本邮件中直接发送,从而使电子邮件系统也可以发送非文本的信息了。 后来,人们根据邮件系统中使用的问题,又陆续对 SMTP 协议以及其父树协议进行 FHDLHLSGS GHSLHGLSHGSLHG GHDFLGHLSH SGHL HSLGH LSGHLSG 了一些小的修改,如增加用户身份认证功能等。到目前为止,SMTP 协议的最新版本是 RFC2821,邮件格式规范的最新版本是 RFC2822。这便是现代电子邮件系统的出现。 从以上分析中可以得出这样的结论,由于在电子邮件系统存在的种种缺陷,我们要学会重新设计出一种全新的,每个地方都考虑到并彻底解决各种安全问题和隐患的电子邮件系统,用它来代替现有的电子邮件系统给人们提供更高一层的服务。但遗憾的是,由于各种现实的问题,(如环境,技术,资金等)使其在可预见的未来,仍然是一个不可能实现的任务,但是无论如何,一个已经成功的或者试图成功的电子邮件系统,必须要能够较好的解决这些问题
3. 研究的基本内容与计划
系统利用javamail开发包的高级应用和e-mail的相关协议开发,实现邮件的接收,发送,读取,并可以发送附件,能对邮件列表进行管理,可以进行添加,删除,修改联系人的地址簿。
进度计划:
1.毕业论文(设计)题目审批,下发任务书2.查资料、文献,开题报告及文献翻译审核文献综述,开题报告及文献翻译4.作品设计过程5.验收作品,准备论文提纲6.撰写论文
4. 研究创新点
本次设计通过对邮件服务器的工作原理的研究,对SMTP、pop3协议、MIME协议的熟悉和理解、以及对java编程技能的掌握,开发出一个简单的基于javamail的电子邮件收发系统,实现邮件的接收与发送,并能完成附件的传输,具有良好的用户界面,较好的人机交互性、易于使用,系统可靠、稳定,具有一定的应用价值。主要运用的软件有SQL Server2000,在Java环境下,利用Javamail实现邮件系统的各种功能。该系统主要支持用户的身份验证,用户只有通过正确注册后才能进入该系统。在系统中可以查看自己的邮件也可以发送邮件到任意的邮箱,发邮件的时候可以进行附件的发送,还可以删除邮件。
