ABSTRACT
E-Mail plays a very important role in our daily life, and the number of user is increasing. Though there is a lot of software for sending and receiving letters such as OUTLOOK, it is difficult and complicated for the most non-professional people. So, I make use of SMTP and Pop3 protocol to develop this system (The full name of SMTP is Simple protocol of Mail Transfer. It is used to send letters. The full name of Pop3 is Post Office Protocol .It is used to receive letters. ). In the JAR package of JavaMail, it includes a series of function for sending and receiving E-Mail. Also, it can interact with the server. E-mail with attachments is available to be sent and received. What is more, the sent letters can be preserved. Also, there are contacts, draft box and so on. In the nature of things, we can use different SMTP service. Maybe my system is not perfect as OUTLOOK, but it is easy to master and use.
Key Words:Pop3,Smtp,JavaMail
目录
摘要 I
ABSTRACT II
第1章 引言 1
1.1 电子邮件介绍 1
1.2 开发前景 2
1.3 本章小结 2
第2章 电子邮件的协议和标准 3
2.1 SMTP协议简介及工作原理 3
2.2 SMTP协议的命令和应答 4
2.2.1 SMTP协议的命令 4
2.2.2 SMTP的应答码 6
2.3 信件的头部 6
2.3.1 信头的一般格式 6
2.3.2 结构化字段和非机构化字段 6
2.3.3 信头字段的元素 7
2.4 本章小结 7
第3章 需求分析 8
3.1 邮件系统功能的需求 8
3.2邮件系统的界面需求 8
3.3邮件系统的环境需求 9
3.4本章小结 9
第4章 软件架构及系统框架图 10
4.1 系统总体框架 10
4.2 邮件系统功能框图 10
4.3邮件包 11
4.4邮件的存储文件 11
4.5 本章小结 11
第5章 JIAJIA邮件系统程序组织 12
5.1 发送邮件包mailSEND 12
5.1.1 设置发送邮件的服务器端信息 12
5.1.2 如何创建一个邮件体 13
5.1.3发送邮件功能的实现 14
5.2 接受邮件包mailRECIVE 14
5.2.1 设置接受邮件的服务器端信息 15
5.2.2 显示邮件的实现 15
5.2.3 邮件的删除 15
5.3 已发信箱及草稿箱 16
5.3.1 文件的存储 16
5.3.2 文件的读取 16
5.3.3 文件的删除 16
5.4 本章小结 17
第6章 软件运行界面及系统测试 18
6.1 新建邮件帐号 18
6.2 发送邮件界面 19
6.2.1邮件发送详解 19
6.3 接收与显示邮件界面 21
6.3.1 接受不带附件的邮件 21
6.3.2 显示邮件 22
6.3.3附件的下载 23
6.3.4 收件夹的搜索功能 23
6.3.5收件夹的删除功能 24
6.4已发信箱界面 25
6.4.1 已发信件的显示 25
6.4.2已发信件的搜索 26
6.4.3已发信件的删除 27
6.5草稿箱界面 28
6.5.1草稿箱的显示 28
6.5.2草稿箱的删除 28
6.6通讯录界面 29
6.6.1通讯录界面 29
6.6.2通讯录删除界面 30
6.7 同一SMTP服务器发送邮件的测试 30
6.7.1 同一服务器及发送一封纯文本邮件的测试 30
6.7.2 同一服务器及发送一封带附件的邮件的测试 31
6.8 利用不同的SMTP服务器发送邮件的测试 31
6.9 本章小结 31
第7章 结束语 32
致谢 33
参考文献 34