基于javamail的电子邮件收发系统-学位论文

合集下载

基于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的邮件系统毕业设计论文 精品

武汉工程大学邮电与信息工程学院毕业设计(论文)说明书论文题目基于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电子邮件系统

基于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的邮件收发系统-任务书

基于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的电子邮件系统的设计与实现

基于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语言邮件收发系统的设计与实现

基于JAVA语言邮件收发系统的设计与实现
【关键字】: JavaMail API ,JavaMail,Servlet,邮件系统
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技术进行深入研究,提出并设计实现了基于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实现电子邮件的发送、电子邮件的接收等等功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2
电子邮件是互联网最基本且最重要的服务之一。据统计,目前全世界的电子邮件账号超过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最早期的网络应用尝试之一。
相关文档
最新文档