电子邮件使用方便,而且具有费用低廉和传递迅速的特点,它极大地改变了人们的交流方式。另外,可以进行一对多的电子邮件传递,即同一邮件可以在多人之间传递。更重要的是,电子邮件系统是直接面向人与人之间信息交流的系统,发送和接收双方都是人,极大地满足了大量存在的人与人通信的需求。
电子邮件综合了邮政信件和电话通信的特点,能像信件一样使收信者在接收端接收某些信息,传送信息的速度又和电话一样快。它承担从邮件进入系统到邮件传至目的地为止的全部处理过程,又被称为基于计算机的邮件报文系统。电子邮件可以利用不仅是电话网络的任何通信网传送。利用电话网络时,还可以利用其非高峰期传送信息,尤其是对于商业邮件有特殊价值。电子邮件现在已成为许多商家和组织机构的生命血脉。
漫长的发展之后,现在电子邮件系统已经变得复杂,而且功能相当丰富,可以传送图像、视频、声音、文字等多媒体信息,以至于可以通过电子邮件传送如数据库等更加专业化的文件,用户可以通过电子邮件的讨论会来进行项目管理。
当前流行的各大邮件客户端软件的主要功能除了最基本的收发信件之外,功能越来越复杂,有些功能显得华而不实。要求在应用所学知识的基础上,完成设计一个快捷方便的邮件系统。
1.2 国内外研究现状
1.2.6 安全防护
从诞生之日起,安全问题就一直存在。现在的邮件服务器在安全防护技术上的提高是显而易见的,包括验证数据身份、传输加密、过滤邮件病毒、过滤垃圾邮件、安全审计等的多项安全措施在邮件服务器上得到了广泛的应用。
1.3 本文的主要研究内容
本文介绍了电子邮件系统的历史和研究现状,提出设计一个简单有效的电子邮件系统客户端的目标。此设计利用电子邮件系统的基本原理,分析了SMTP、POP3、IMAP三大协议和JavaMail工具包,用Java语言实现,完成了收发邮件、通讯录等功能。该系统的开发过程为:
(1)电子邮件客户端的需求分析;
(2)电子邮件客户端的系统分析;
(3)电子邮件客户端的功能模块划分;
(4)电子邮件客户端的界面设计;
(5)电子邮件客户端的功能模块设计及代码实现。
针对设计需要,本电子邮件客户端具有以下两大模块:
I.基本设置模块;
此模块的内容是主要是以下两部分:
(1)设置用户的一些基本信息,如用户名、密码等;
(2)设置邮箱服务器和网络连接,邮箱服务器有SMTP、POP3等。
II. 电子邮件功能模块;
包括了收取邮件功能、发送邮件功能和通讯录功能三个部分。
1.4. 本文的组织
第1章对全文作了统筹,叙述了程序开发的背景和相关技术的发展情况(Web邮件技术、Linux邮件服务器、多域邮件服务、无限的扩展能力、远程监控和性能调整、安全防护),制订了开发计划,概述了本文的内容。
第2章介绍了如SMTP、POP3、IMAP三大协议和JavaMail API相关的原理技术。电子邮件在发送和接收过程都要遵循SMTP、POP3、IMAP等协议,这些协议确保了信息在不同系统之间的传输。其中,SMTP负责发送邮件, POP3、IMAP则用于接收互联网上的电子邮件。JavaMail是用来处理电子邮件的API,可以方便地执行一些常用的邮件功能。这些原理和技术是程序开发的先决条件。
第3章以需求分析开头,详述了系统设计的总流程,通过体系结构的分析和功能模块的设计,逐步完成开发。设计此电子邮箱客户端可以实现邮箱设置,实现网络邮箱的邮件的收发及一些其它功能。此章节是本文的重点所在。 java电子邮件系统的设计与实现(2):http://www.751com.cn/jisuanji/lunwen_12964.html