基于Java-Mail的电子邮件收发系统毕业设计
下载后可任意编辑 目 录 第1章 概述1 1.1讨论目的和意义1 1.2国内外进展趋势和现状2 1.3 系统特点4 第2章 相关技术和工具简介6 2.1 Swing简介6 2.2 Java Mail简介6 2.3 Java平台简介7 2.4 Eclipse简介7 第3章 系统需求分析和总体设计9 3.1用户对电子邮件系统的需求9 3.2产品可行性分析10 3.3系统总体设计12 3.3.1电子邮件系统的功能12 3.3.2电子邮件收发过程13 3.3.3服务器参数的设置14 第4章 详细设计 …………………………………………………………………………………15 4.1 登录功能的设计15 4.2发送邮件的设计15 4.3接收邮件的设计16 4.4邮件管理的设计17 第5章 系统功能的编码实现18 5.1用户登录界面的实现18 5.2主界面的实现19 5.3 邮件配置界面的实现20 5.4 发送邮件界面的实现21 5.5 接收邮件界面的实现22 第6章 系统实现的功能测试24 6.1 登录测试24 6.2发送测试24 6.3接收邮件测试26 6.4查看邮件测试26 6.5删除邮件测试27 第7章 总结29 参考文献30 致 谢31 附录:部分源程序代码32 附件1:开题报告 附件2: 译文及原文影印件 下载后可任意编辑 下载后可任意编辑 第1章 概述 随着信息时代的到来,Internet的广泛应用,信任大家对qq邮箱,163邮箱,yahoo邮箱已经并不陌生,这一类邮箱的出现是计算机和网络不断进展的结果,与每个人都密不可分,已经成为网络中最广泛使用的一部分。 1.1讨论目的和意义 从人类进展开始,信息交换一直都是人类的基本需求之一。人们会通过各种途径来实现信息的交换,从而达到一种沟通。从以前的快马送信和口耳相传到如今的电话电脑和邮政系统,随着先进技术的不断进步,人类信息沟通的方式也一直在进步,其中电子邮件服务就是计算机和网络技术出现之后的一个例子。它较以前更加方便快捷,深受人们的喜爱。 电子邮件又被称为电子邮箱,是一种典型的通过先进技术的电子手段提供信息交换的一种通信方式,同时也是Internet的所有应用中最广泛的服务。电子邮件不是只局限于信件的传递了,而是另外还包括文件,声音及图形图像等信息的传递。这种非交互式的通信方式,加速了数据传送从而更快的达到信息的沟通,促进了社会的进展。她是一种简单且快速的方法,电子邮件系统通过连上全世界的网络,用户就可以免费地并且非常快的(几秒钟之内)可以将信息发送到世界上任何你指定的目的地。同时,用户也可以从电子邮件系统中得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。这是任何传统的方式也无法相比的。 电子邮件最显著地特点是“存贮转发式”服务,并不是一种“终端到终端“的服务,利用这种存贮转发可以进行异步通信,即信件发送人可以在任何时间任何地点发送文件,这并不要求接收者必须同时在场,即使是对方不在,发送者的邮件还是可以立即送到对方的信箱内,并进行了存储,这样接收者可以在他方便时登录邮箱来收取邮件,来查看邮件内容,这不必受到时间空间的限制。这种存贮转发服务也正是电子邮箱系统的核心。 随着上网用户越来越多,上网速度越来越快,作为网络基础应用的电子邮件系统所面临的问题也日益突出,不管是使用免费的邮箱,还是等,还是使用收费的个人邮箱,ISP提供的虚拟机邮箱都存在着种种问题。介于当下流行的各大邮件客户端软件的除了最主要的收发信件之外,功能越来越复杂,但是我们的日常生活中真正用到的功能却很少,同时作为中小型企业,邮箱的成本也越来越高,很多功能尤其对于计算机知识相对缺乏的人来说,显得太过华丽且不太有用。有鉴于此,在了解smtp和pop3等底层协议的基础之上,开发了这个各种功能相对简单有用的邮件系统,简化了用户的操作。 1.2国内外进展趋势和现状 电子邮件是互联网最基本且最重要的服务之一。据统计,目前全世界的电子邮件账号超过15亿个,电子邮件成为Internet上所占比例最大的应用。中国互联网络信息中心关于中国互联网进展状况统计报告(2024年1月)表明,我国目前上网人数9400万,人均拥有电子邮箱1.5个。还有另一项数据表明,互联网上百分之三十的业务量都是电子邮件,由于我国通信设施较差,以及网络速度慢等弊端,快捷的电子邮件服务更具有用性。《CINNIC中国互联网络进展状况统计报告》中指出,中国用户最常使用的网络服务71.65%是电子邮件,而搜索引擎和上传或下载服务分别只占50.40%和44.16%。 早期的电子邮件系统在网络形成的时候就已经出现了,1961年的时候,麻省理工学院在7094大型机系统上开发出了一套兼容时分共享系统(CTSS)。这也允许许多用户使用主机的新能力,使用户可以用新的方法来共享信息。当CTSS系统的用户需要向其他用户传递信息时,他们会在一个通用的目录下以“TO TOM”之类的文件名简历一个文件,查看或者打印其中的内容,在这种简单的信息发送方法的基础上,出现了第一个“邮件”工具,通过这个工具,CTSS系统的管理员可以向用户发送信息。例如某个用户他丢失的文件已经通过备份找回,这是通过在目录用户中创建特定的文件来实现的。 这以后,CTSS系统上也出现了用于用户之间信息传递的邮件工具。在其他的多用户系统上,也陆续开发和使用了类似的邮件软件。这些软件的工作原理类似,都是在用户目录下设置一个特别的目录,一个用户给另一个用户发信时,就在收信者的牡蛎下建立一个新的文件,并在其中保存新建的内容。 当收信者稍后登陆的主机上时,检查该目录就可以知道自己有新的邮件,并可以打开和查看邮件内容,这些早期的邮件系统虽然非常简陋,也存在很多问题,但是其基本思想都是通过文件的传递来实现用户之间的异步传输,和今日所用的电子邮件系统基本相同。现代电子邮件系统正式在这些原始的邮件软件基础上进展而来的。 到了20世纪60年代末70年代初,在美国国防部领导下,现代INTERNET 的前身—ARPANET 开始建立和运行,它将成员单位的多台主机连接起来组成了一个网络。当时,网络内的大部分主机上都已经有了内部的邮件系统,于是一个很自然的想法出现了,就是能否利用ARPANET使这些邮件系统能够相互通信。事实上,邮件系统的互联正式ARPANETA最早期的网络应用尝试之一。 1969年,在ARPANET原型网还在试验的时候,拉里罗伯特编写了第一个通过网络发送电子邮件的程序。 1971年1月,ARPA RFC 196《邮箱协议(Mail Box Protocol)》中讨论了如何通过ARPANET 发送邮件的问题。之后有多个类似的RFC文件进行了这个方面的探讨。 由于当时FTP协议已经比较成熟,而邮件发送一直没有成熟的