基于javamail的电子邮件收发系统-学位论文
基于javamail的邮件客户端设计大学论文
四川师范大学成都学院高级语言程序课程设计邮件客户端的设计与实现学生姓名学号所在学院通信工程学院专业名称通信工程班级2014级1班指导教师成绩四川师范大学成都学院二○一六年十二月课程设计任务书邮件客户端的设计与实现内容摘要:随着互联网技术及网络办公化的发展,电子邮件成为人们主要的通信方式之一。
越来越多的人开始使用它。
而且用它的人数势必会继续增加。
虽然,现在已经有很多的邮件收发软件例如著名的FoxMail ,但是对于大多数的非专业的人来说它还是有点难度。
因此,我们所设计的基于JavaMail的邮件收发系统就利用JavaMail开发包的高级应用和E-Mail的相关协议开发出这个功能相对简单,但是实用、方便、快捷的邮件收发系统。
主要用于帮助用户将邮件发送给SMTP服务器和从POP3邮件服务器读取用户的电子邮件。
它集邮件的撰写、发送并且支持附件的发送功能。
虽然它没有FoxMail那么强大的功能,但是它容易掌握和使用。
整个系统功能流畅,从操作简便、界面友好、灵活实用的要求出发,使用户之间的交流能够更加地方便和快捷。
本人结合SMTP以及POP3协议的实现原理、相关JavaMail API帮助文档以及相关参考书,实现了一个工作在PC下的邮箱客户端程序,该程序基本上实现了一个邮箱所对应的所有功能。
关键词:客户端 JavaMAil SMTP协议Design And Implementation Of Mail Client Abstract:With the development of Internet technology and network office, e-mail has become one of the main modes of communication.And the number of people using it is bound to continue to increase.Although there are a lot of E-mail software such as the famous FoxMail, but for most non professional people it is still a little difficult.Therefore, the JavaMail mail system on the use of advanced applications and E-Mail JavaMail development package related agreements to develop the relatively simple functions based on our design, but practical, convenient and fast mail system. Mainly used to help users send mail to the SMTP server and read the user's e-mail from the POP3 mail server. It sets the mail to write, send and support attachments send function. Although it does not have FoxMail so powerful features, but it is easy to grasp and use. The whole system functions smoothly, from simple operation, friendly interface, flexible and practical requirements, so that the communication between users can be more convenient and convenient.So I combined the SMTP and POP3 protocol principle, JavaMail API help documentation and reference books, can work under the PC mail client program, the program basically realized all the functions corresponding to a mailbox.Keywords:Client JavaMAil Simple Message Transfer Protocol目录前言 (VI)1 设计概述 (VI)1 邮件发送协议与技术 (VI)2.1 SMTP协议简介及通讯模型 (VI)2.2 Java Mail API介绍 (VII)3 邮件发送客户端总体设计 (IX)3.1 系统模块设置 (IX)3.2 类的功能设计 (IX)4 功能模块的实现 (XI)4.1 文本的发送功能实现 (XI)4.2 主界面的实现 (XIII)4.3 附件发送功能实现 (XV)5 程序测试 (XVI)5.1 登录账号 (XVI)5.2 发送文本邮件以及附件 (XVI)6 设计小结 (XVII)附录 (XIX)附录1:LoginDialog类部分代码 (XIX)附录2:MailSender类部分代码 (XIX)附录3:客户端样式 (XXI)参考文献 (XXII)邮件客户端的设计与实现前言电子邮件(electronic mail,简称 E-mail,标志:@,也被大家昵称为“伊妹儿”)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。
基于java的邮件系统毕业设计论文 精品
武汉工程大学邮电与信息工程学院毕业设计(论文)说明书论文题目基于java的邮件系统目录摘要 (II)Abstract (III)第一章绪论 (1)1.1电子邮件系统简述 (1)1.2 电子邮件系统发展简史 (1)1.3电子邮件系统的工作过程 (2)第二章电子邮件系统分析 (4)2.1电子邮件系统的需求分析 (4)2.2 电子邮件系统的基本结构 (5)2.3构建邮件系统的准备工作 (5)第三章应用系统开发工具 (7)3.1开发语言简介 (7)3.2开发工具 (8)3.3开发软件的安装 (9)第四章系统的概要设计 (12)4.1 系统平台的规划 (12)4.2邮件系统主要功能的设计 (12)第五章系统的具体实现 (14)5.1 服务器平台的实现 (14)5.2 数据库的实现 (16)5.3 系统接口 (22)第六章系统安全 (26)第七章设计中遇到的问题不足与体会 (27)7.1设计中遇到的问题 (27)7.2 系统中的不足 (27)7.3 总结与体会 (27)致谢 (28)参考文献 (29)摘要本论文阐述了Web邮件系统所涉及的几个重要协议,对JavaMail API核心类进行了介绍,并给出了其中发送邮件功能的详细设计过程[1]。
JavaMail结合JSP的结构化特性,易于实现灵活高效、方便移植的Web 邮件应用程序。
基于Web技术的邮件服务平台的开发主要包括服务器的安装配置,用户信息数据库的建立,用户访问接口程序的开发三个方面[2]。
对于服务器需要稳定性好、安全可靠,负载能力强,对于数据库需要安全可靠、数据完整性强。
而对于用户接口应该具有能全面、友好易用等特点。
经过分析,我使用Windows XP作为Web服务器,使用james作为邮件服务器,使用mysql作为后台数据库,使用JSP、Java、HTML为用户接口开发工具,使用Java Mail API为邮件处理程序的应用接口。
并采用了目前流行的struts2 ,spring,hibernate,ajax 等技术,保证了用户接口程序良好的可扩展性和可维护性。
基于JAVA的安全WEB电子邮件系统
III
重庆大学硕士学位论文
1
引
言
1 引 言
1.1 研究背景
随着网络技术和软件技术的飞速发展,特别是 Internet/Intranet 出现及其相关 技术的迅速发展,信息革命带来了全球范围内市场竞争的日益加剧,这对传统的 办公和生活方式产生了巨大冲击。
1.1.1 电子邮件的发展历史和趋势
1972年, 毕业于麻省理工学院的Ray Tomlinson[1]博士开发了第一个电子邮件系 统。但是系统本身十分简单,只能实现邮件收发。 1979年,加州大学伯克利分校的学生Eric Allman[2]开发了SendMail[8]。 80年代后期,人们开始逐渐认识到电子邮件存在安全上的问题,最著名的一 个事件发生在1988年,当时Robert Morris[1,3]的“ Internet蠕虫” 利用SendMail的漏洞, 使很大一部分的Internet主机系统瘫痪。 90年代出现了提供免费电子邮件的邮件系统,Hotmail[3]就是第一个提供免费 电子邮件并取得成功的公司。它第一个提出了WEBMAIL的概念。 1998年3月,国内出现了第一家提供免费电子邮件网站。从那以后,伴 随着网络的迅速发展,电子邮件己经在Internet上得到普及。电子邮件以其使用方 便、快捷、容易存储和管理的特点很快被大众所接受,并成为人们交换信息的常 用工具。 电子邮件的发展经历了远程登录模式、专用客户端模式和基于WEB模式三种 阶段,其内容从纯文本向语音、视频融合。现阶段电子邮件的发展主要有以下四 个趋势: ① 与传统电信系统相结合。为寻呼机、PDA和掌上型电脑提供邮件服务。 ② 防病毒邮件。通过网络,特别是电子邮件,各种病毒在全球泛滥。将来的 邮件服务器应能发现并清除病毒,以阻止病毒的传播。 ③ 安全的电子邮件系统。邮件系统可以对邮件进行加密、解密处理,具有签 名与认证功能。 ④ 多媒体的电子邮件系统[2]。它将声音和图像有效地与电子邮件系统结合, 形成一个多媒体的邮件处理系统。
基于Javamail的邮件收发系统-任务书
信息科学与工程学院09 届本科生毕业设计(论文)任务书学院信息科学与工程学院专业计算机科学与技术(师范)班级学号学生姓名指导教师一、论文题目基于Javamail的邮件收发系统二、内容和要求1.总体目标及性能(参数)要求(1)系统功能基本完善。
(2)系统具有良好的用户界面。
(3)系统具有较好的人机交互性、易于使用。
(4)系统可靠、稳定,具有一定的应用价值。
2.研究内容及拟采用的技术路线●研究内容:(1)邮件服务器的工作原理。
(2)DNS服务器的工作原理。
(3)SMTP、POP3、MIME协议。
(4)设计并实现基于Javamail的邮件收发系统,要求系统具有邮件接收、发送等基本功能。
●采用的技术路线:(1)开发工具采用Java+JavaMail API。
(2)数据库采用MySQL或SQL Server。
3.参考文献(10篇以上)[1] Java邮件开发详解。
张孝祥。
电子工业出版社,2007。
[2] Java高级程序设计。
王路群主编。
中国水利水电出版社, 2006 。
[3] Java课程设计。
黄明, 梁旭, 周绍斌编著。
电子工业出版社, 2006。
[4] Java开发与应用教程。
王吴迪, 赵枫朝等编著。
电子工业出版社, 2006。
[5] Java程序设计大学教程。
刘艺等编著。
机械工业出版社, 2006。
[6] Java数据库高级编程宝典。
陈天河编著。
电子工业出版社, 2005。
[7] Java程序设计与应用开发。
於东军等编著。
清华大学出版社, 2005。
[8] Java语言程序设计实训。
赵海廷主编。
武汉大学出版社, 2005。
[9] Java program design。
Cohoon, James P.,Davidson, Jack W。
McGraw-Hill Higher Education, 2004。
[10] Thinking in Java。
Eckel, Bruce。
Prentice Hall, c2000。
基于JavaMail的电子邮件系统的设计与实现
XXX本科毕业设计基于JavaMail的电子邮件系统的设计与实现邮件系统的设计与实现摘要在过去的几十年里,人们主要通过书信与相隔较远的人相互交流情感与思想。
而当今世界人们更多的是使用电子邮件,与传统的书信相比,电子邮件具有使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻等优点。
本文设计并实现了一套邮件系统。
首先研究了与系统相关的技术,其次分析了系统功能、性能和数据的需求,设计了系统构架、系统功能和数据库,并实现了系统的主要功能。
本文的系统构架是基于浏览器/服务器的三层架构,使用Java 和S2SH框架开发而成。
在数据存储上使用了免费、开源、跨平台的MySQL数据库,邮件服务器使用了免费、开源的支持SMAP协议发送电子邮件和IMAP协议接收电子邮件的Apache James邮件服务器。
通过系统设计的用户注册和登陆、用户信息管理、邮件管理等模块,对邮件系统进行实现。
本系统具有功能丰富、结构清晰、运行效率高、数据访问效率高等优异性能,后期易于维护,可扩展性行比较好。
本系统还存在以下几个方面的工作尚需完善,即增加联系人管理模块,增强系统的稳定性,增强系统的安全性。
关键词:电子邮件,James邮件服务器,MySQL,Java,S2SH邮件系统的设计与实现Mail System Design and ImplementationAbstractIn the past few decades, people mainly exchange ideas with each other by letters. But today people are communicating with each other via e-mail, compared with the letter, e-mail correspondence with easy to use, fast delivery, low-cost, easy to store, the world's smooth and so on.This article has designed and implemented a mail system. First , study technologies related to the system. Then , analyses the system functions, performance and the data requirements, and also design the system architecture, system functions and database, and finally the main functions of the system come into shap . The system architecture is developed basing on a three-tier browser / server architecture, using Java and S2SH framework. The Data storage take use of free, open-source, cross-platform MySQL database. The mail server use the free, open-source Apache James mail server that supports SMAP protocol to send e-mails and the IMAP protocol to receive e-mails. Develop the E-mail system by different module of the system design, including user registration and login, the user information management, mail management.This system has the feature-rich, clear structure, high efficiency, excellent performance of high efficiency of data access, and it is not only easy to maintain in latter stages but also outstanding in it`s scalable sexual activity.There still exists problems that need farther perfection in The system from following aspects, like increasing the contact management module, enhancing the stability and security of the system.Keywords: E-mail, James mail server, MySQL, Java, S2SHXXX本科毕业设计目录1 绪论 (1)1.1 课题研发背景 (1)1.2 选题的意义 (1)1.3 发展现状 (1)1.4 本文结构安排 (2)2 技术与工具介绍 (3)2.1 框架简介 (3)2.2 开发工具简介 (4)2.3 电子邮件简介 (6)2.4 小结 (7)3 需求分析 (8)3.1 实际业务操作流程 (8)3.2 系统设计的目标 (8)3.3 系统需求分析 (9)3.3.1 功能需求分析 (9)3.3.2 性能需求分析 (10)3.3.3 数据库需求分析 (11)3.4小结 (11)4 总体设计 (12)4.1 数据库的设计 (12)4.1.1 概念结构设计 (12)4.1.2 逻辑结构设计 (13)4.2 小结 (15)5 详细设计与实现 (16)5.1 系统体系结构设计 (16)5.2 系统模块设计 (17)5.2.1 用户登录邮件系统设计 (17)5.2.2 注册新用户信息的设计 (18)5.2.3 用户找回密码信息设计 (18)5.2.4 用户发送电子邮件设计 (20)5.2.5 用户查看电子邮件设计 (21)邮件系统的设计与实现5.3 系统模块的实现 (22)5.3.1 用户登录邮件系统的实现 (22)5.3.2 注册新用户的实现 (23)5.3.3 用户找回密码的实现 (24)5.3.4 用户发送电子邮件的实现 (26)5.3.5 用户查看电子邮件的实现 (27)5.4 小结 (28)6 测试 (29)6.1 测试环境 (29)6.2 功能测试 (29)6.3 用户界面测试 (30)6.4 单元测试 (31)6.5 小结 (31)7 结束语 (32)7.1总结 (32)7.2展望 (32)附录 (33)参考文献 (38)致谢 (39)XXX本科毕业设计1 绪论1.1 课题研发背景电子邮件(简称E-mai1)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。
【计算机专业文献翻译】信息系统的管理
传播媒体必须经过仔细选择,平衡每个媒体的优点和缺点,这个选择决定网络的速度。改变一个已经安装好的网络媒体通常非常昂贵。最实用的传播媒体是电缆,光纤,广播,光,红外线。
本科生毕业设计(论文)外文资料译文
(2009届)
论文题目
基于Javamail的邮件收发系统
学生姓名
学号
专业
计算机科学与技术
班级
指导教师
职称
讲师、副教授
填表日期
2008年 12月 10 日
信息科学与工程学院教务科制
外文资料翻译(译文不少于2000汉字)
1.所译外文资料:信息系统的管理Managing Information Systems
数据共享是网络的重要应用之一。网络可以共享交易数据,搜索和查询数据,信息,公告板,日历,团队和个人信息数据,备份等。在交易的时候,连接一个公司的电脑的中央数据库包括现有库存信息和出售的数据信息。如果数据被储存在一个中央数据库中,搜查结果便可从中获取。电子邮件的发送已经成为同事之间最常用的信息共享的方式之一。
自从信号在空中传输后,广播,光以及红外线作为传播媒体已经不需要电缆。
传输能力,即一个传播媒体一次性传输的数据量,在不同的媒体中,材料不同,安装时付出的劳动不同,传输的能力有很大的区别。传播媒体有时候被合并,代替远地域之间的高速传播媒体,速度虽慢,但是成本低,在一幢大楼中进行信息传播。
连接设备包括网络连接卡NICS,或者在计算机和网络间进行传输和信号传递的局域网LAN卡。其他常用的设备连接不同的网络,特别是当一个网络使用不用的传输媒体的时候。使用一个对很多用户都开放的系统很重要,比如windows/NT,Office2000,Novell,UNIX.
基于JAVA语言邮件收发系统的设计与实现
1. 前言
2. 邮件系统分析
尽管 WWW 无限流行,但到目前为止,因特网上使用最多
系统分析的目的就是要明确应用系统应实现的目标,即应
的服务仍然是电子邮件。从定义上来说它的基本功能就是把网 用系统所应实现的所有功能。
络带到身边,实际的功能是和同事、朋友、爱人互通消息。发送消 2.1 设计思想目的与原则
3.4 发送邮件 (1)要发送邮件, 可以先通过指定 SMTP 服务器取得一个
Session 对象, 然后以这个 Session 对象为参数, 创建一个新的 Message 对象, 指定好 Message 对象的各个属性后, 直接调用 Transport 对象的静态方法 Transport.send( Message msg)就可以发 送了。其代码如下:
该模块首先验证用户的合法性,如果输入的密码不正确或
Internet 服务提供商(ISP)的 SMTP 服务器通信。该 SMTP 服务器 用户名不存在则会出现 Servlet 的报错信息提示用户。如果正确
将会把消息转发给用作接收消息的 SMTP 服务பைடு நூலகம்,最后用户可 则成功登录到邮件服务器中,此时会显示出用户的邮件列表和
该模块功能比较单一。如果用户所接收到的邮件中含有附
住接收的上一封邮件,以及计算有多少新邮件这类信息。因此, 件,则可以显示出该附件的内容并用浏览器打开或用相应的应
使用 JavaMail API 时,如果想获取这类信息,将需要由自己进行 用程序打开。
计算。
3. 邮件系统设计
(3)IMAP:用于接收消息的更加高级的协议,它是在 RFC 3.1. 登录邮件服务器
基于Javamail的邮件收发系统论文
基于JavaMail的邮件收发系统摘要电子邮件在当今社会中扮演了一个很重要的角色。
越来越多的人在使用它。
而且用它的人数势必会继续增加。
本文介绍了Javamail邮件收发系统的开发背景,对国内外现有的多种成熟的电子邮件系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的邮件收发系统。
本系统利用SMTP协议和POP协议从底层进行开发,利用JavaMail API为收发邮件提供与协议无关的访问。
SMTP(简单邮件传输协议)是专门用来发送邮件的。
POP (邮局协议)是专门用于接收邮件的。
JavaMail API是一种可选的、能用于读取、编写和发送电子消息的标准扩展包。
本文主要可分为四个部分。
第一部分介绍了Javamail邮件系统的意义和现状。
第二部分具体介绍了几种相关协议和Javamail API。
第三部分主要介绍了系统的开发工具JA V A语言、Eclipse及其安装过程与配置方法。
第四部分详细阐述了Javamail邮件收发系统的实现过程。
关键词:SMTP,POP,JA V AMAIL,邮件收发MAIL SYSTEM BASED ON JAVAMAILABSTRACTE-Mail play a very important role in modern times. More and more people are using it, and the number of it will larger and larger. This paper introduced the javamail system's development background, analyzed and compared some existing maturity Email system at home and abroad , summarized their advantages and disadvantages, studied deeply with the javamail technology , proposed and designed out the mail system based on javamail. This system used POP protocol and SMTP protocol to develop from the bottom, used JavaMail API to provide the visit which has nothing to do with the agreement for send and receive email. SMTP (Simple Mail Transfer Protocol) is designed to send a message. POP (Post Office Protocol) is designed to receive mail. JavaMail API is an standard expansion package which is optional, can be used to read, write and send electronic messages.This paper can be divided into four parts. The first part introduced javamail email system's significance and status. The second part introduced several related agreements and JavaMail API. The third part mainly introduced system's development tools JA V A language , Eclipse and their installation process and configuration method. The fourth part detailed javamail email system's realization process.Keywords:SMTP, POP, JA V AMAIL, Email to send and receive目录第一章绪论 (1)1.1电子邮件介绍 (1)1.2研究意义 (1)1.3研究现状 (3)第二章相关邮件协议和JavaMail API (5)2.1相关邮件协议 (5)2.2JavaMail API (6)2.2.1 JavaMail API简介 (6)2.2.2 JavaMail API核心类 (6)2.3.3 JavaMail API的应用 (8)第三章应用系统开发工具 (10)3.1Java开发语言简介 (11)3.2开发工具Eclipse (12)3.3开发软件的安装 (12)3.3.1 JA V A环境的安装与配置 (12)3.3.2 Eclipse的安装 (14)3.3.3 javamail的安装 (15)第四章JavaMail系统的实现 (16)4.1环境配置与界面搭建 (16)4.2设置邮件服务器参数的实现 (16)4.3创建与发送邮件功能的实现 (17)4.3.1 装载邮件服务器属性, 并与其建立连接 (17)4.3.2 构建邮件 (18)4.3.3 创建Transport对象发送邮件 (19)4.4接收邮件功能的实现 (19)4.4.1 获取服务器信息 (20)4.4.2 建立通信连接 (20)4.4.3显示邮件 (20)4.5删除邮件功能的实现 (22)第五章结语 (23)参考文献 (24)致谢 (25)第一章绪论本文是一项基于JavaMail的邮件系统的综合性研究,使用Sun公司提供的JavaMail API实现电子邮件的发送、电子邮件的接收等等功能。
基于javaMail电子邮件系统的设计课程设计
课程设计I报告毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 _____________________ 及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名: ________________________ 日期: ___________________指导教师签名: ___________________ 日期: ___________________使用授权说明本人完全了解__________ 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:___________________ 日期: ________________________________学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 _________________________ 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
论文_邮件收发管理系统
本科毕业论文说明书电子邮件收发系统的设计MANAGEMENT SYSTEMS TO SEND AND RECEIVEE-MAIL学院(部):计算机科学与工程学院专业班级:信息安全05-2学生姓名: QQ49765400指导教师:2009年6月2 日电子邮件收发系统的设计摘要电子邮件在当今社会中扮演了一个很重要的角色。
越来越多的人在使用它。
而且用它的人数势必会继续增加。
虽然,现在已经有很多的邮件收发软件,但是对于大多数的非专业的人来说它还是有点难度稍嫌复杂。
因此,我们就利用SMTP和POP3协议从底层开发了这个软件。
SMTP全称是简单邮件传输协议,它专门用来发送邮件用。
POP全称是邮局协议,是专门用于接收邮件。
本次设计就是利用PHP+Apache这一黄金组合来实现一个邮件收发管理系统,使用此系统,你既可以用它发送一个纯文本邮件,也可以发送一个带有附件的邮件,理所当然地,你也可以使用不同的SMTP服务器。
经过测试,证实此软件是一个支持纯文本,或者带附件的邮件发送软件。
关键词:SMTP,POP3,邮件发送,附件MANAGEMENT SYSTEMS TO SEND AND RECEIVE E-MAILABSTRACTE-mail in today's society plays a very important role. More and more people use it. And the number of people using it will certainly continue to increase. Although, there are a lot of software to send and receive mail, but most of the non-professional people it is responsible for a little bit more difficult. Therefore, we will make use of SMTP and POP3 protocol developed from the bottom of this software. The full name of the SMTP Simple Mail Transfer Protocol, is used to send e-mail.POP Post Office Protocol is the full name is dedicated to receiving mail. The design is to use PHP+Apache in this gold to achieve a portfolio management system to send and receive e-mail, the use of this system, you can use it to send a plain text message, you can send an e-mail with attachments, of course, You can also use a different SMTP server. Tested to confirm this software is a support for plain text, or e-mail with attachments software.KEYWORDS: smtp, pop3, e-mail, attachment目录摘要 (I)ABSTRACT (II)1 引言 (1)1.1 电子邮件介绍 (1)1.2 开发背景 (2)1.3 开发环境及运行环境 (2)1.3.1 开发环境 (2)1.3.2 运行环境 (2)2 软件架构及系统用例图 (3)2.1 系统架构 (3)2.2 系统总体用例 (3)2.3 程序功能框图 (3)2.4 发送邮件函数 (4)2.5 接收邮件函数 (4)3 SMTP和POP3协议的研究 (5)3.1 SMTP协议简介及工作原理 (5)3.1.1 SMTP简介 (5)3.1.2 SMTP协议的命令 (5)3.1.3 SMTP的工作原理 (5)3.2 POP3协议介绍和工作原理 (6)3.2.1 POP3 简介与命令 (6)3.2.2 POP工作原理简介 (7)4 RFC822(ARPA因特网文本信件格式的标准) (8)4.1 RFC822简单介绍 (8)4.2 信件的头部 (8)4.2.1 信头的一般格式 (8)4.2.2 结构化字段和非结构化字段 (9)4.2.3 信头字段的元素 (9)4.2.4标准的信头字段 (10)5 重要模块设计 (14)5.1用户登录模块 (14)5.1.1主要函数说明 (14)5.1.2 部分主要代码 (15)5.2 发送带附件邮件模块 (15)5.2.1 关键函数 (15)5.2.2部分主要代码 (16)5.3收邮件模块 (17)5.3.1主要函数说明 (18)5.3.2部分主要代码 (18)5.4 查看邮件模块 (20)5.4.1主要函数说明: (20)5.4.2 部分主要代码 (21)6 软件运行时的界面 (24)6.1 登录邮件服务器 (24)6.2 发送邮件界面 (24)6.2.1 发送不带附件的邮件 (25)6.2.2 发送带附件的邮件 (25)6.3 查找邮件模块 (26)7 系统测试 (27)7.1 同一SMTP服务器发送邮件的测试 (27)7.1.1发送一封文本邮件给一个收信人 (27)7.1.2 发送一封带附件的邮件给一个收件人 (27)7.2 利用不同的SMTP服务器发送邮件的测试 (28)8 结论 (29)参考文献 (30)致谢 (31)附录A (31)附录B (32)1 引言1.1 电子邮件介绍电子邮件(简称E-mai1)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。
JavaMail 结合JSP 实现中文邮件收发系统
JavaMail结合JSP实现中文邮件收发系统田敬,代亚非北京大学计算机系网络分布式实验室(100871)摘要:JavaMail的推出使得用Java开发邮件系统变得非常容易,但是要想正确的处理各种各样形式的MIME类型的Mail,就需要了解MIME的规范以及怎样和Java中的对象相对应。
另外在处理中文Mail时,还会遇到Java中的字符集转换以及Mail中的编码问题。
本文重点介绍了MIME协议规定的邮件格式标准及数据的编码问题。
关键字:JavaMail 邮件结构字符编码1 引言网络的迅速发展使得电子邮件已经成为我们必不可少的通信工具,而电子邮件的形式也从原来的纯文本方式变成现在的Html页面并加载附件的多彩形式。
电子邮件的普及性以及其数据的多样性使得它成为人们存储自己重要信息、数据的方式。
现代化的移动办公要求我们处理邮件用的客户程序应该可以随时随地的方便使用,而WEB 方式的邮件收发系统恰恰满足了这样的需求,这样JSP结合JavaMail也就成了邮件收发系统的最佳解决方案。
Java语言一直以其独有的强大的网络能力而著称,JavaMail的推出无疑再次扩展了Java的网络能力。
然而,虽然Java提供了Mail的开发包但要想实现一个邮件系统还要熟悉电子邮件的格式结构,另外在开发中文邮件系统时还要了解Mail的编码问题以及Java中的字符集转换问题。
本篇文章将介绍如何用JavaMail结合JSP建立一个WEB方式的邮件收发系统(下面简称WEBMAIL),并重点讨论MIME协议规范以及邮件系统所涉及的数据编码的问题。
2 系统概述从图1a中可以看出,我们的邮件收发系统主要是完成邮件内容信息的接受、显示以及和SMTP、POP3服务器的交互工作。
图1b给出了JavaMail处理消息的流程。
图1a中的撰写邮件和发送给SMTP服务器就分别对应JavaMail中的生成Message和Transport一个Message,而显示邮件内容则是通过JavaMail将从POP3服务器上取得的Message还原成邮件原文显示给用户。
Email客户端 的毕业设计 论文
E M A I L客户端( Java GUI )姓名学号年级专业计算机科学与技术系(院)指导教师诚信声明本人呈交给的这篇毕业论文,除了所注参考文献和世所公认的文献外,全部是本人在指导老师指导下的设计成果。
经检查该毕业设计(论文)为独立完成,不存在抄袭现象。
指导老师签名:日期:摘要本系统是用 java 语言实现的一个 Email客户端,主要用到 java GUI 图形界面设计和 java mail 工具包,它适用于所有用户,无管理员设置,可以实现网络邮箱的邮件发送和邮件收取的基本功能,还具有通讯录的存储功能,针对用户的需求,本Email客户端具有以下两大模块:1.基本设置模块;此模块主要包括用户设置和邮箱设置两大内容:1.1 用户设置:主要设置用户的一些基本信息,如用户名,用户密码等设置1.2 邮箱设置:主要设置邮箱服务器,SMTP,POP3等2. Email功能模块;此模块根据大众用户的需求划分了以下三个部分:2.1收取邮件功能;2.2发送邮件功能;2.3通讯录功能;该系统的开发过程为:1.Email客户端的需求分析;2.Email客户端的系统分析;3.Email客户端的功能模块划分划分;4.Email客户端的数据库设计;5.Email客户端的界面设计;6.Email客户端的功能模块设计及代码实现关键字:java,java GUI,java mailAbstractThis email client system is developed in java language using java GUI and java mail tools .It can be used by any users who want to use it . The system is not including manager settings and it can finish the function of sending and accepting mails in web mail system, it can store user information a function like a address book in the web. The systems need to achieve the overall function to run two parts, as follows1. The basic settingsTwo parts are followed:1.1 Maintenance System Administrators basic information;1.2 Student response functions;2. Email functionsThree function will be available2.1 Sending mails2.2 Receiving mails2.3 Address bookThe system development process :1. Email client needs analysis;2. Email client system analysis;3. Email client function modules partition;4. Email client design;5. Email client interface design;6. Email client functional design and code modules to achieveKey word:java , java GUI ,java mail目录前言 (5)第1章系统概述及系统分析-------------------------------------------- 61.1系统概述 (6)1.1.1基本设置模块--------------------------------------------------- 61.1.2 Email功能模块------------------------------------------------- 7 1.2 需求分析 (7)1.3 可行性分析 (7)1.3.1技术可行性分析------------------------------------------------- 71.3.2环境可行性分析------------------------------------------------- 71.3.3经济可行性分析------------------------------------------------- 7第2章系统开发基本介绍---------------------------------------------- 82.1 选题背景与目的--------------------------------------------------- 82 .2 系统开发工具---------------------------------------------------- 82 .3 系统开发环境---------------------------------------------------- 92 .4开发技术概述---------------------------------------------------- 92 .4.1 J2EE概述----------------------------------------------------- 92 .4.2 Java GUI ------------------------------------------------------ 92 .4.3 Java mail ---------------------------------------------------- 10第3章系统总体设计------------------------------------------------- 113 .1 系统功能模块划分----------------------------------------------- 113 .2系统具体功能模块基本介绍--------------------------------------- 123 .2.1 发件箱------------------------------------------------------- 123 .2.2 收件箱------------------------------------------------------- 123 .2.3 通讯录------------------------------------------------------- 13第4章系统详细设计及系统实现--------------------------------------- 144 .1 章节内容总体介绍----------------------------------------------- 144 .2各模块功能详细设计--------------------------------------------- 154 .2.1 发送邮件功能的实现------------------------------------------- 154 .2.1.1 发送普通邮件功能------------------------------------------- 154 .2.1.2 邮件附件的功能实现----------------------------------------- 214 .2.2 收取邮件功能的实现------------------------------------------- 224 .2.3 通讯录功能的实现--------------------------------------------- 304 .2.4其他功能----------------------------------------------------- 334 .2.4.1 其他界面实现与通讯录的连接功能----------------------------- 334 .2.4.2 邮件未存储对用户提示功能----------------------------------- 334 .2.4.3 复制、删除邮件功能----------------------------------------- 344 .2.4.4 用户信息设置功能------------------------------------------- 36结束语-------------------------------------------------------------- 38谢辞 (39)参考文献 (40)前言邮件系统是一套单独的系统,要有自己的服务器,在邮件系统中可以设多个域,每个域中可以设多个用户,比如说我买了anymacro或快客的邮件系统,可以进行多项设置.它的数据是放在自己的服务器上.随着信息技术的提高,网络的普及于发展,越来越多的网络工具随之产生出来,网络邮箱就是其中之一,它可以通过网络来实现人们之间的通信,可以给人们的工作带来极大的方便,同时也缩短了人与人之间的距离,使人们在通信上需要花费的时间更短。
基于Java语言的电子邮件系统的实现_王勇
基于Java语言的电子邮件系统的实现王勇1,陈楠2(1.海军驻广州地区通信军代室广东广州510656; 2.电子科技大学四川成都610054)摘要:在简单介绍了Java语言和JavaM ailAPI的基础上,讨论了创建一个基于Java语言的电子邮件系统的基本方法。
关键词:JavaM ailAPI;电子邮件系统; POP3; SMTP中图分类号: TP393. 098文献标识码: B文章编号: 1004 373X (2004) 09 026 02Implementation of an Email System in JavaWANG Yong1, CHEN Nan2(1.The RepresentativeOffice onM ilitary Communication ofNavy inGuangzhou, Guangzhou, 510656, China;2.University ofElectronic Science and Technology ofChina, Chengdu, 610054, China) Abstract: Based on a brief introduction of Java and JavaM ailAPI, the development of a simple Email system is discussed.Keywords: JavaM ailAPI; Email system; POP3; SMTP收稿日期: 2003 11 101Java语言的特点及影响Java语言是由美国SunM icrosystems公司开发出的第一种能在国际互联网络(Internet)上具有“硬件/软件中立性”交互能力的程序设计语言。
Java一推出即引起世界各种媒体的注意,对于网络的发展,又将迈入另一个新的纪元。
Java语言是一种简单的(Simple)、面向对象的(ObjectOriented)、分布式的(Distributed)、解释型的(Inter pret-ed)、健壮的(Robust)、安全的(Secure)、结构中立的(ArchitectureNeutral)、可移植的(Portable)、高效能的(High Performance)、多线程的(Multithreaded)、动态的(Dynam ic)程序语言,这也正是Java语言的特点。
基于Java web的邮件管理系统的设计与实现-毕业设计(论文)
面向对象的方法经由系统分析、设计和试验等几个阶段,并需要遵从软件生命周期的规律。软件的生命周期指一个软件从它的开发到其消亡的过程[3]。以下就是利用生命周期法开发软件在各个阶段的具体内容:
(1)问题定义及其可行性论证:明确软件开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。可行性分析的任务就是确定项目开发的可行性和必要性。也就是说,对所提出的问题进行分析,来决定所提出的问题是否“可行”。可行性是指,首先要在技术上可行,现有技术能否解决所提出的问题;其次是在经济上可行,用户能否支付实施项目所需要的费用,项目建成后能否取得预期的经济效益;最后进行操作上和法律上的可行性研究。综合这些方面,最终决定是否实施该项目。
1.2
随着新技术的不断涌现,电子邮件产品越来越多,而且也越来越丰富。在邮件服务器端有FTPMail服务器、Microsoft Exchange 服务器、Qmail服务器等等。这些服务器都有相应的操作系统支持,而且有的又有很好的跨平台性,像Send mail服务器它在Linux、Unix、都可用。在邮件系统客户端,其中Microsoft Outlook、Netscape Mail、Fox mail是当今电子邮件客户端软件的主流产品;另外,随着网络的普及,基于Web的应用模式的发展与应用,例如sina、263以及众多的企业都已推出了自己的Web邮件系统[2]。本课题将研究如何使用PHP、POP3、STMP、IMAP等技术实现B/S邮件服务器。利用JSP等实现其功能,功能主要有邮件的收发、存储、删除等等。
(4)系统实施阶段:这是软件系统的实现阶段,要进行模块编码和模块测试。模块测试又称为单元测试。模块编码要严格按详细设计阶段开发的模块逻辑进行。模块程序设计完成之后,应经过严格的测试。程序测试应该采用科学的方法。主要是黑盒法和白盒法进行测试,从而尽可能多地发现模块中错误,并加以改正。把经过彻底测试的模块组装起来形成需要的应用系统。再进行集成测试,采用的是黑盒测试方法,集成的方法可采用自顶向下集成或自底向上集成,或者二者结合的方法。
基于java的邮件收发系统设计与实现
摘要基于Java的邮件收发系统设计与实现在当今信息交流社会中,电子邮件在人们日常工作中扮演了举足轻重的角色,因为,太多的人们使用其发送不同的多媒体附件数据,且这种趋势势必会继续增加。
虽然,目前已经有不少的邮件收发系统,但是,大多数的邮件收发系统不能满足用户需求。
因此,论文详细地阐述关于Java 语言实现的邮件收发应用系统。
本文使用Java的面向图形用户界面编程方式,并且利用了网络协议中SMTP和POP作为底层开发的基础,实现了从协议底层开发与设计邮件收发系统软件。
SMTP协议的作用是发送邮件。
POP3协议全称是邮局协议第三版,作用是接收邮件。
本文中研发出完整的邮件收发系统,这个邮件收发应用程序可以发送纯文本邮件,也可发送带附件的邮件。
当然,登陆系统时可以选择使用不同的SMTP服务器。
经过开发测试,证明邮件收发系统软件满足用户需求。
邮件收发应用程序开发涉及到整体的系统界面设计与实现、网络协议分析与设计、系统功能实现编码工作等多个方面的内容。
本文的邮件收发系统主要包括邮件收发系统的登陆管理界面、邮件发送界面、接收邮件界面邮件定时发送界面和邮件提醒界面等基本功能,文中将会涉及到邮件系统的架构设计方法。
在该系统设计过程中要充分分析系统的逻辑结构图,其中主要包括:系统功能结构流程设计、系统的数据库表结构以及字段设计,业务功能的函数参数处理情况等等。
在整个的论文设计过程中,本文详细规划了邮件系统的全部功能模块及其功能描述,系统导航条菜单项的设置等等。
在本文的邮件系统的编码过程中,开发人员将会实现主要业务功能,系统的前段控件的事件处理过程以及页面美工实现。
最后,根据论文的设计需求对邮件收发管理系统整体测试,并在此给出部分功能的界面截图效果。
关键词:Java,SMTP协议,POP3协议,电子邮件AbstractDesign and Implementation of Mail System Transmit-Receive Based On Java In today's information society,e-mail in the people's life and work has played an important role,because too many people use it to send multimedia data of different accessories,and this trend will continue to increase.Although,there are a lot of mail receiving and sending system,but most of the e-mail system can not meet the needs of users.Therefore,the paper describes in detail the implementation of the Java language mail application system.In this paper,we use the Java oriented graphical user interface programming,and use the SMTP and POP in the network protocol as the basis for the development of the bottom. SMTP protocol is to send mail.The full name of the POP3protocol is the third version of the post office protocol,the role is to receive mail.In this paper,the development of a complete mail transceiver system,the mail application can send text messages,e-mail can also be sent with attachments.Of course,the landing system can choose to use different SMTP server.After the development of testing,to prove that the mail system software to meet user needs.The development and application of the mail sending and receiving application involves the design and implementation of the whole system interface,the analysis and design of the network protocol,the realization of the system function and so on.The mail system of this paper includes mail system login management interface,mail interface, receiving mail interface regularly send mail and mail reminder interface basic function interface,this paper will involve mail system architecture design method.In the system design process to fully analyze the logical structure of the system,which mainly includes: the structure and field of database design system function structure design process,system, business function parameters etc..In the whole design process of the paper,this text has designed all the function modules and the function description of the mail system in detail. In this paper,the coding process of the mail system,the developer will be able to achieve the main business functions,the system controls the event handling process and the realization of the page.Finally,according to the design requirements of the paper, the overall test of the mail management system is given.Keywords:Java,SMTP protocol,POP3protocol,E-mail目录摘要 (I)ABSTRACT (III)目录 (I)第1章绪论 (3)1.1课题来源 (2)1.2国内外相关研究综述 (2)1.3研究此课题的意义 (3)1.4论文的结构与组织 (4)第2章电子邮件的传输原理研究 (5)2.1关于电子邮件 (6)2.1.1电子邮件的接受与发送 (6)2.1.2电子邮件地址的构成 (6)2.2电子邮件的工作原理 (6)2.3SMTP的工作原理 (9)2.3.1POP3协议介绍 (10)2.3.2POP3协议指令 (10)2.3.3POP3工作原理 (11)2.4电子信件格式的标准 (12)2.4.1RFC822介绍 (12)2.4.2信件的头部 (13)2.4.3标准的信头字段 (13)2.5本章小结 (16)第3章电子邮件系统设计 (16)3.1开发步骤 (17)3.1.1开发准备 (17)3.1.2环境搭建 (17)3.2系统实体分析 (18)3.2.1实体分析 (18)3.2.2实体类图分析 (18)3.3邮件收发系统的模块与功能设计 (19)3.3.1系统模块 (19)3.3.2模块功能 (20)3.4功能模块的流程图 (21)3.4.1系统功能的总体框架图 (21)3.4.2发送邮件流程图 (21)3.4.3阅读邮件流程图 (22)3.4.4邮件收发系统的详细功能图 (22)3.5数据库设计 (22)3.5.1数据库概念设计 (22)3.5.2部分数据表结构设计 (23)3.6本章小结 (24)第4章邮件收发系统的功能界面 (25)4.1邮件收发系统登录界面 (25)4.2系统的主界面 (26)4.3发送邮件界面 (26)4.4收件箱、回收站界面 (29)4.5联系人界面 (30)4.7新邮件提醒通知 (31)4.8邮件收发系统的部分代码 (31)4.8.1发送代码 (31)4.8.2接收代码 (32)4.8.3检查邮件 (34)4.8.4联系人列表表格模型 (34)4.8.5邮件操作代码 (35)4.9本章小结 (37)第五章总结与展望 (38)参考文献 (38)作者简介及在学期间所取得的科研成果 (41)致谢 (42)第1章绪论第1章绪论1.1课题来源电子邮件作为互联网上传输多媒体文件的重要工具,从电子邮件的诞生以来,都是基于通信网络协议为对方提供数据交换的全部过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子邮件是互联网最基本且最重要的服务之一。据统计,目前全世界的电子邮件账号超过15亿个,电子邮件成为Internet上所占比例最大的应用。中国互联网络信息中心关于中国互联网发展状况统计报告(2005年1月)表明,我国目前上网人数9400万,人均拥有电子邮箱1.5个。还有另一项数据表明,互联网上百分之三十的业务量都是电子邮件,由于我国通信设施较差,以及网络速度慢等弊端,快捷的电子邮件服务更具实用性。《CINNIC中国互联网络发展状况统计报告》中指出,中国用户最常使用的网络服务71.65%是电子邮件,而搜索引擎和上传或下载服务分别只占50.40%和44.16%。
随着上网用户越来越多,上网速度越来越快,作为网络基础应用的电子邮件系统所面临的问题也日益突出,不管是使用免费的邮箱,还是等,还是使用收费的个人邮箱,ISP提供的虚拟机邮箱都存在着种种问题。介于当下流行的各大邮件客户端软件的除了最主要的收发信件之外,功能越来越复杂,但是我们的日常生活中真正用到的功能却很少,同时作为中小型企业,邮箱的成本也越来越高,很多功能尤其对于计算机知识相对缺乏的人来说,显得太过华丽且不太实用。有鉴于此,在了解smtp和pop3等底层协议的基础之上,开发了这个各种功能相对简单实用的邮件系统,简化了用户的操作。
电子邮件又被称为电子邮箱,是一种典型的通过先进技术的电子手段提供信息交换的一种通信方式,同时也是Internet的所有应用中最广泛的服务。电子邮件不是只局限于信件的传递了,而是另外还包括文件,声音及图形图像等信息的传递。这种非交互式的通信方式,加速了数据传送从而更快的达到信息的交流,促进了社会的发展。她是一种简单且快速的方法,电子邮件系统通过连上全世界的网络,用户就可以免费地并且非常快的(几秒钟之内)可以将信息发送到世界上任何你指定的目的地。同时,用户也可以从电子邮件系统中得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。这是任何传统的方式也无法相比的。
这以后,CTSS系统上也出现了用于用户之间信息传递的邮件工具。在其他的多用户系统上,也陆续开发和使用了类似的邮件软件。这些软件的工作原理类似,都是在用户目录下设置一个特殊的目录,一个用户给另一个用户发信时,就在收信者的牡蛎下建立一个新的文件,并在其中保存新建的内容。当收信者稍后登陆的主机上时,检查该目录就可以知道自己有新的邮件,并可以打开和查看邮件内容,这些早期的邮件系统虽然非常简陋,也存在很多问题,但是其基本思想都是通过文件的传递来实现用户之间的异步传输,和今天所用的电子邮件系统基本相同。现代电子邮件系统正式在这些原始的邮件软件基础上发展而来的。
第4章详细设计…………………………………………………………………………………..15
附1:开题报告
附件2:译文及原文影印件
第1章
随着信息时代的到来,Internet的广泛应用,相信大家对qq邮箱,163邮箱,yahoo邮箱已经并不陌生,这一类邮箱的出现是计算机和网络不断发展的结果,与每个人都密不可分,已经成为网络中最广泛使用的一部分。
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上的邮件系统一直处于各自为政的状态。
电子邮件最显著地特点是“存贮转发式”服务,并不是一种“终端到终端"的服务,利用这种存贮转发可以进行异步通信,即信件发送人可以在任何时间任何地点发送文件,这并不要求接收者必须同时在场,即使是对方不在,发送者的邮件还是可以立刻送到对方的信箱内,并进行了存储,这样接收者可以在他方便时登录邮箱来收取邮件,来查看邮件内容,这不必受到时间空间的限制。这种存贮转发服务也正是电子邮箱系统的核心。
早期的电子邮件系统在网络形成的时候就已经出现了,1961年的时候,麻省理工学院在7094大型机系统上开发出了一套兼容时分共享系统(CTSS)。这也允许许多用户使用主机的新能力,使用户可以用新的方法来共享信息。当CTSS系统的用户需要向其他用户传递信息时,他们会在一个通用的目录下以“TO TOM”之类的文件名简历一个文件,查看或者打印其中的内容,在这种简单的信息发送方法的基础上,出现了第一个“邮件”工具,通过这个工具,CTSS系统的管理员可以向用户发送信息。例如某个用户他丢失的文件已经通过备份找回,这是通过在目录用户中创建特定的文件来实现的。
1.1
从人类发展开始,信息交换一直都是人类的基本需求之一。人们会通过各种途径来实现信息的交换,从而达到一种交流。从以前的快马送信和口耳相传到如今的电话电脑和邮政系统,随着先进技术的不断进步,人类信息交流的方式也一直在进步,其中电子邮件服务就是计算机和网络技术出现之后的一个例子。它较以前更加方便快捷,深受人们的喜爱。
到了20世纪60年代末70年代初,在美国国防部领导下,现代INTERNET的前身—ARPANET开始建立和运行,它将成员单位的多台主机连接起来组成了一个网络。当时,网络内的大部分主机上都已经有了内部的邮件系统,于是一个很自然的想法出现了,就是能否利用ARPANET使这些邮件系统能够相互通信。事实上,邮件系统的互联正式ARPANETA最早期的网络应用尝试之一。