- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重庆交通大学计算机与信息学院-Read.doc
重庆交通大学计算机与信息学院
综合性设计性实验报告
班 级: 2005 级 通信工程 1 班
姓 名:
学 号:
实验项目名称: Java Email客户端
实验项目性质: 综合性实验
实验所属课程: 网络软件与设计
实验室(中心): 软件中心
指 导 教 师 :
实验完成时间: 2008 年 5 月 23 日
目 录
一、题目分析………………………………..………..1
二、功能模块图………………………………..………..2
三、主要功能开发过程……………………………………..2
四、程序运行主界面………………………………..…...……..7
五、主要代码分析………………………………………..15
六、问题及改进………………………………..………..23
七、心得体会………………………………………..….……..27
八、参考文献……………………………….………...……….28
PAGE 28
PAGE 1
一、题目分析
1、电子邮件简单介绍
电子邮件(简称E-mai1)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互式的通信,加速了信息的交流及数据传送,它是—个简易、快速的方法。通过连接全世界的Internet,实现各类信号的传送、接收、存贮等处理,将邮件送到世界的各个角落。到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mai1不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。例如比较著名的邮件收发软件有系统自带的OutLook,还有比较著名的第三方软件FoxMaiL,FastMail等等。
2、开发背景介绍
当前流行的各大邮件客户端软件的除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更加显得太过于华丽而不太实用。有鉴于此,在了解RFC底层协议的基础上,我们开发了这个各种功能相对简单实用的邮件客户端程序,简化了很多不必要的功能。
3、电子邮件技术基础
要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器,而邮件客户端软件负责与邮件服务器通信,主要用于帮助用户将邮件发送给SMTP服务器和从POP3/IMAP邮件服务器读取用户的电子邮件。我的客户端软件正是通过SMTP协议与SMTP服务器通信,和通过POP3协议与POP3服务器通信实现的。
4、电子邮件服务器的主要功能
☆ 接收用户投递的邮件;
☆ 将用户投递进来的邮件转发给目标邮件服务器;
☆ 接收其他邮件服务器转发来的邮件,并把邮件存储到其管理的用户邮箱中;
☆ 为前来读取邮件的用户提供读取服务。
5、邮件传输协议
☆ SMTP协议(简单邮件传输协议)——它定义了邮件客户端软件与SMTP服务器之间,以及两台SMTP服务器之间的通信规则。
☆ POP3协议(邮局协议)——它定义了邮件客户端软件与POP3服务器之间的通信规则。
☆ IMAP协议(Internet消息访问协议)——它是对POP3协议的一种扩展,也是定义了邮件客户端软件与邮件服务器的通信规则。
☆ MIME协议(多用途Internet邮件扩展)——它定义了表示多段平行的文本内容和非文本的邮件内容。例如,在邮件体中内嵌的图像数据和邮件附件等。
6、JavaMail开发概述
Sun公司为方便Java开发人员在应用程序中能够实现邮件的发送和接收功能而提供了一套标准开发包,这套开发包包括面向普通开发人员调用的JavaMail API和实现了SMTP、POP3、IMAP等底层协议的服务提供程序。开发人员只要调用Javamail 开发包中相应的API类,就可以完成邮件的发送和接收功能。
二、功能模块图
主要功能开发过程
邮件发送系统的开发过程
发送邮件的基本原理
JavaMail API使用Message类来表示一封邮件,Message类又是一个抽象的类,应用程序需要使用其实现子类MimeMessage来创建Message类的实例对象。如果要创建一封包含内嵌资源和多个附件的复杂邮件,则需要同时使用JavaMail API中的MimeMessage、MimeBodyPart、MimeMultipart等类。它们之间的关系如下:
邮件发送API的体系结构
JavaMail API
您可能关注的文档
- 大连市财政非税收入收缴电子化暨电子票据管理系统.doc
- 大连金普新区城乡建设管理事务服务中心车辆租赁服务.doc
- 天津华苑民众健检门诊部有限责任公司.PDF
- 工程名称重庆大学城纵一路南段道路绿化工程-重庆人力资源和社会.doc
- 建筑技术规则(建筑设备编).doc
- 宝山校区第九教学楼维修改造工程.PDF
- 机动车驾驶员安全驾驶技能培训要求.PDF
- 附件1茶叶中农药残留的检测方法-华测检测.doc
- 项目公示信息(科学技术进步奖)一、项目名称永磁无刷电机容错控制和.doc
- 税务稽查杨汝明课件.pptx
- 2025四川天府银行社会招聘备考题库(攀枝花)含答案详解(最新).docx
- 2025四川银行首席信息官社会招聘备考题库及完整答案详解1套.docx
- 2025四川天府银行社会招聘备考题库(攀枝花)带答案详解.docx
- 2025四川天府银行社会招聘备考题库(成都)含答案详解(a卷).docx
- 2025四川广元市利州区选聘社区工作者50人备考题库及答案详解(基础+提升).docx
- 2025天津银行资产负债管理部总经理或副总经理招聘1人备考题库含答案详解(典型题).docx
- 2025四川天府银行社会招聘备考题库(西充)附答案详解(考试直接用).docx
- 2025年中国民生银行南宁分行招聘2人备考题库及答案详解(全优).docx
- 2025天津银行高级研究人才招聘备考题库附答案详解(达标题).docx
- 2025大连银行营口分行招聘2人备考题库及参考答案详解一套.docx
最近下载
- 传染病防治护理指南(最新版).docx VIP
- 内部控制与风险管理(中南财经政法大学)中国大学MOOC 慕课 章节测验 期末考试答案.pdf VIP
- 学堂在线 临床中成药应用 章节测试答案.docx VIP
- 丽声北极星分级绘本+四上Unit3The+King's+Yu+Player课件.pptx
- 山东土地发展集团真题.pdf
- 加强意识形态工作坚决维护意识形态安全(1).pptx VIP
- 注塑机设备日常点检表.xls VIP
- 2025四川川投(泸州)燃气发电有限公司第一批员工招聘18人笔试备考试题及答案解析.docx VIP
- 党课ppt+word讲稿:医疗卫健系统二十届四中全会精神宣讲党课(7900字,46张)ppt.pptx VIP
- 《经口鼻吸痰技术操作规范》课件.ppt VIP
原创力文档


文档评论(0)