2.5 Eclipse简介 8
2.5.1 Eclipse简介 8
3 系统总体设计 8
3.1 开发环境及运行环境 8
3.1.1 开发环境 8
3.1.2 运行环境 9
3.2 系统需求分析 9
3.3 系统总体框架 9
3.4 程序流程图 11
4 邮件客户端详细设计及实现 12
4.1邮件客户端主界面设计及实现 12
4.1.1 主界面的设计 12
4.1.2 关键代码 13
4.2 用户登录界面设计及实现 13
4.3 发送邮件 15
4.3.1 写新邮件 15
4.3.2 回复和转发邮件 16
4.4 解析邮件内容 16
4.4.1 MIME简介 17
4.4.2 邮件正文提取 18
4.4.3 附件提取 19
4.4.4 中文乱码乱码处理 20
4.5 接收邮件 20
4.6 阅读邮件 21
4.6.1 邮件正文显示 22
4.6.2 附件下载 22
4.7 初始化界面数据 24
4.8 联系人管理 25
4.9 用户注销 26
结 论 29
致 谢 30
参考文献 31
1 引言
1.1 概述
因特网的诞生成为如今世界上最大的网络使人们信息交流不再受那么多限制,电子邮件是因特网服务的重要部分。21世纪,因特网更有了飞速的发展,应用十分的广泛。从军事,科研等学术领域进入到了商业和生活领域,也成为发展最快的传播媒介。而电子邮件是一种通过计算机网络实现与其他用户通信和交流的高效、廉价的通信手段,也正是这种方便、快速,廉价的特点越来越赢得人们得青睐。
在实际应用中,全球网页访问量中,有60%以上与电子邮件相关。目前全球因特网的用户已经超过10亿。从因特网上不仅获取大量信息,因特网正在改变我们工作和生活各个方面,它已经给很多国家带来了巨大的好处,并加速了全球信息革命的进程。现如今,人们的生活,工作,学习都依赖着因特网。互联网传递的是信息,软件行业则是以这种信息交换为基础。 信息的交流在因特网应用中就显得重要了。用户通过互联网这种即时通讯技术进行交流的方式越来越适应社会的发展。网络上各种交流工具层出不穷。电子邮件已经是网络生活不可或缺的工具,对网络有过接触或有点认识的都会拥有一个或多个的电子邮箱。人们通过电子邮件进行各种商业活动,使得电子邮件已经逐步取代普通的信件,成为主流的交流工具。
1.2 电子邮件介绍
电子邮件(简称E-mai1)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。它是全世界多种网络上最普遍使用的一项服务。这种非交互式的通信加速了信息的交流和数据传送,它是—种简易、快捷的方法。通过连到全世界的因特网,实现各种信息的传送、接收、存贮,将邮件送到世界各地。截至目前,电子邮件是因特网消耗资源最多的一种服务,电子邮件既可以传递信件,还可用来传递文件、图片和声音等不同种类的信息。