数据库原理与应用实验_第1页
数据库原理与应用实验_第2页
数据库原理与应用实验_第3页
数据库原理与应用实验_第4页
数据库原理与应用实验_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要在计算机网络技术高速发展的今天,通过网络学习以及交流已经成为大学生的一个重要的学习途径,在这样的背景下,我们构建基于网络的电子邮件收发系统在日常沟通交流环节中,实验教学处于举足轻重的地位,电子邮件收发系统效果的好坏,直接影响到日常交流学习以及通信的效果。本电子邮件收发系统,以网站的形式作为主要载体,主要包括邮件的收发,编写,修改,通讯录的设计,以及数据库的设计以及存取调用等,还以各种形式方便用户的使用以及更加全面的功能满足当代生活工作的需求开发平台采用的是JAVA SEVERLET,后台数据库采用的是MYSQL,前端开发工具是JAVA JSP。实现了一个具有性能稳定、界面友好、使用方便,具

2、有邮件管理系统、交流工具、编辑工具、等模块的网络电子邮件交流平台。关键词: 数据库原理与应用实验;SQL;JAVA;SEVERLET;JSP;ABSTRACTIn computer network technology high speed development today, through the network and communication study of college students has become an important way to learn, in this context, we set based on the network to send and r

3、eceive E-mail system in daily communication link, the experimental teaching in a pivotal position, send and receive E-mail system effect quality, directly affects the daily communication study and communication effect.This E-mail to send and receive system to a web site form as a main carrier, mainl

4、y including the send and receive E-mail, write, modify, address book of design, and database design and access call, and also in the form of the use of users and more comprehensive functions meet the needs of contemporary life workThe JAVA development platform is SEVERLET, backend database USES is M

5、YSQL, front development tools is JAVA JSP. Implements a has stable performance, friendly interface, easy to use, has the email management system, communication tools, editing tools, such as the network email communication module platform.目 录引言.1项目开发背景.2课题研究意义.3相关技术和开发平台.41. 电子邮件.51.1 电子邮件介绍.61.2 开发背

6、景.71.3 开发意义.82. 系统设计的基本原理 .92.1电子邮件的工作原理.102.2 SMTP协议简介.113. 系统分析 .123.1系统设计的目的与原则.133.2系统功能分析.143.3系统页面布局 .153.4系统构造.163.5总结.17参考文献.18致谢.19附录.201 引言1.1 项目开发背景 电子邮件系统是目前Internet上使用最广泛的服务之一。为了极大地方便上网用户,将E-mail系统和Web应用结合起来,通过浏览器Tomcat访问邮件系统,使用户不进行任何的系统设置,仅打开浏览器访问邮件服务器的Web站点使得在制作合同管理系统时使用了最新的B/S技术来进行开发

7、。避免了原有的C/S结构开发所带来的弊端。就可以实现邮件系统的基本功能:用户登录、邮件收取、邮件发送、查看邮件、邮件的维护功能。本论文是基于JavaMail的电子邮件系统的实现。 大家知道,可以进行是实时通信的有线电话有两个严重缺点。第一,电话通信的主叫和被叫双方必须同时在场。但据一些统计资料,大约有70%的业务电话不能在第一次呼叫时直接传到被叫人。第二,一些不是十分紧迫的电话也常常不必要的打断人们正在进行的工作,而电子邮件是将邮件发送到收信人的邮箱(mail box)中,收信人可随时进行读取。电子邮件不仅使用方便,而且还具有传递迅速和费用低廉的优点。自从电子邮件系统诞生以后,电子邮件就成为网

8、络重要应用之一。随着中国互联网应用的日益普及和逐步深入,其重要性也越加体现出来。Internet的发展不但为其他网络业务提供了全球信息交换和信息发布的能力,而且Internet的技术以其开放性、标准性、成熟性和实用性为邮件系统的建设、应用开发、管理和维护等提供了很好的借鉴,给传统的邮件发送系统带来巨大的冲击。现在电子邮件不仅可以传送文字信息,而且还可附上声音和图象。电子邮件已经成为使用最多,最受用户欢迎的信息交换手段之一。 随着时间的发长,全世界都广泛的使用Internet的电子邮件系统。用户接口是一个在本地运行的程序,又称为用户代理UA(User Agent),它使用户能够通过一个友好的接口

9、(目前主要是用窗口界面)来发送和接收邮件。用户接口部分至少应当具有以下功能:撰写。给用户提供很方便的编辑信件的环境。回信时不仅能很方便地从来信中提取对方地址,并自动地将此地址写入到邮件中合适的位置,而且还能方便地对 来信提出的问题进行答复。显示。能方便地在计算机屏幕上显示出来信(包括来信附上的声音和图像)。处理。收信人应能根据情况按不同的方式对来信进行处理。有时还可在读取信件之前先查看一下邮件的发信人和长度等,对于不愿收的信件可直接在邮箱中删除。邮件传输程序在后台运行,它将邮件通过网络发送给对方主机,并从网络接收邮件。邮件传输程序又称为报文传送代理MTA(Message Transfer Ag

10、ent),它有以下两个功能; 传送和接收。电子邮件按照客户服务器方式工作。当用户编辑好要发送的邮件后,就通过用户接口交给邮件传输程序。发送信件时,邮件传述程序作为远程目的计算机邮件服务器的客户,与目的主机建立TCP连接,并将邮件传送到目的主机。接收方计算机的邮件传输程序在收到邮件后,将邮件存放在接收方的邮箱中,等待着用户来读取。由于用户接口的屏蔽作用,用户在发送和接收邮件时看不见邮件传输程序的工作情况。 报告,将邮件传送的情况(已交付、被拒绝、丢失等)向发信人报告。电子邮件在传输过程中,往往需要经过多个结点。因此每个网络结点都要安装邮件传输程序,即报文传送代理MTA,以便对邮件进行存储转发。I

11、nternet中的MTA的集合构成了报文传送系统MTS(Message Transfer System)。电子邮件由两部分组成,即信封(envelope)和内容(content)。电子邮件的传输程序根据邮件信封上的信息来传送邮件。用户在从自己的邮箱中读取邮件时才能见到邮件的内容。在邮件的信封上,最重要的就是收信人的地址。TCP/IP体系的电子邮件系统规定电子邮件地址(email address)的格式如下:收信人邮箱名邮箱所在主机的域名 1.2 课题研究意义对于用户来说一款简单,方便,快捷的邮件收发系统将会在很大程度上为用户提供满意的服务,制作一款能满足用户需求的邮件收发系统是每一个设计者所追

12、求的目标。因此希望 通过本次设计完成一个简单的邮件收发系统,实现邮件的接收与发送,并能完成附件的传输,同时能实现邮件用户登录管理及邮件删除等功能。从课题研究中更深入的了解邮件收发系统的设计原理,发现设计过程中的不足和知识的欠缺,为今后做出更好的设计打下一个坚实的基础。1.3 相关技术和开发平台 开发环境的选择:整个系统开发完全采用Browser/Server模式,开发平台为Java平台,以Tomcat为JSP引擎和Web服务器,后台数据库使用MYSQL。在开发模式上选择Browser/Server模式,是因为B/S模式有以下优点:1开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端

13、(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。2良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。 JSP简介:JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,在传统的网页HTML文件(*.htm,*.html)中

14、加入Java程序片段(scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的关注

15、。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。JSP与Microsoft的Active Server Pages兼容,但是它是使用类似HTML的卷标以及JAVA程序代码段,而不是VBscript。 MYSQL简介:MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。 由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务

16、化处理的情况下,MySQL是管理内容最好的选择。MySQL(发音为my ess cue el,不是my sequel)是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。MySQL,虽然功能未必很强大,但因为它的开源、广泛传播,导致很多人都了解到这个数据库。第1章 电子邮件 1.1 电子邮件介绍电子邮件(简称E-mai1)又称电子信箱、电子邮政,它是种用电子手段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交

17、互式的通信,加速了信息的交流及数据传送,它是个简易、快速的方法。通过连接全世界的Internet,实现各类信号的传送、接收、存贮等处理,将邮件送到世界的各个角落。到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mai1不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。电子邮件不是一种“终端到终端”的服务,是被称为“存贮转发式”服务。这正是电子信箱系统的核心,利用存贮转发可进行非实时通信,属异步通信方式。即信件发送者可随时随地发送邮件,不要求接收者同时在场,即使对方现在不在,仍可将邮件立刻送到对方的信箱内,且存储在对方的电子邮箱中。接收者可在他认为

18、方便的时候读取信件,不受时空限制。在这里,“发送”邮件意味着将邮件放到收件人的信箱中,而“接收”邮件则意味着从自己的信箱中读取信件,信箱实际上是由文件管理系统支持的个实体。因为电子邮件是通过邮件服务器(mai1 server)来传递档的。通常mail server是执行多任务操作系统UNIX的计算机,它提供24小时的电子邮件服务,用户只要向 mail server管理人员申请个信箱账号,就可使用这项快速的邮件服务。 1.2.1开发背景随着网络的逐渐普及现在的人们对于电子邮件已经不再陌生了,自从电子邮件进入人们的生活以来,人们对传统的信件已经不再依赖,它的可靠、快速、方便、灵活、廉价、内容丰富等

19、特点都在使我们更加喜欢和接受它。从实际应用上讲,目前全球网页访问量中有66%以上与电子邮件相关。通过电子邮件,用户可以与远地用户进行迅速、方便的联系,而且费用低廉。同时,电子邮件可以以嵌入方式传送多种类型的信息,如文本、图像、声音、视频等。还可以利用数字签名与认证、PGP加密等技术来保证电子邮件传递的安全性与可靠性。正是由于电子邮件系统的这些良好特性,越来越多的用户采用基于电子邮件系统的应用,诸如电子杂志订阅系统、客户订货系统、新产品发布系统等等。在商务界,电子邮件已经或正在取代信件、文件以至电话而成为最常用的通信联络方式。现在,电子邮件已经成为学术界、商业界最为流行的一种通信方式,和国外进行

20、学术交流更少不了电子邮件。近年来,电子邮件飞速发展,可以看到在比较专业、服务比较全面周到的网站基本上都有免费电子邮件服务。他们大部分都是通过各种软件进行开发的。而在当今很流行的Java技术中就包含有JavaMail API,它提供了大量的类和接口来与网络邮件传输。因此,本次毕业设计就是利用Java技术来实现简单的邮件发送和接收的功能。 1.3 开发意义 随着当今信息技术的飞速发展,计算机的应用日渐普及,各种邮件系统已经成为人与人之间传递信息必不可少的工具。但是当前流行的各大邮件客户端软件的除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其是对于那些计算机知识

21、相对缺乏的人来说,更加显得太过于华丽而不太实用。有鉴于此,在了解了E-mail相关协议以及JavaMail编程技术的基础上,开发了这个各种功能相对简单而且实用的基于JavaMail的邮件收发系统,简化了很多复杂的和不必要的功能。所以整个系统功能流畅,从操作简便、界面友好、灵活实用的要求出发,使用户之间的交流能够更加的方便和快捷。 第2章 系统设计的基本原理 2.1电子邮件的工作原理1) 电子邮件系统是一种新型的信息系统,是通信技术和计算机技术结合的产物。电子邮件的传输是通过电子邮件简单传输协议(Simple Mail Transfer Protocol,简称SMTP)这一系统软件来完成的,它是

22、Internet下的一种电子邮件通信协议。 2) 电子邮件的基本原理,是在通信网上设立“电子信箱系统”,它实际上是一个计算机系统。系统的硬件是一个高性能、大容量的计算机。硬盘作为信箱的存储介质,在硬盘上为用户分一定的存储空间作为用户的“信箱”,每位用户都有属于自己的个电子信箱。并确定个用户名和用户可以自己随意修改的口令。存储空间包含存放所收信件、编辑信件以及信件存盘三部分空间,用户使用口令开启自己的信箱,并进行发信、读信、编辑、转发、存档等各种操作。系统功能主要由软件实现。3) 电子邮件的通信是在信箱之间进行的。用户首先开启自己的信箱,然后通过键入命令的方式将需要发送的邮件发到对方的信箱中。邮

23、件在信箱之间进行传递和交换,也可以与另个邮件系统进行传递和交换。收方在取信时,使用特定账号从信箱提取。 2.2SMTP协议简介SMTP 是一种提供可靠且有效电子邮件传输的协议。SMTP 是建模在 FTP 文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。 SMTP 独立于特定的传输子系统,且只需要可靠有序的数据流信道支持。SMTP 重要特性之一是其能跨越网络传输邮件,即SMTP 邮件中继。通常,一个网络可以由公用互联网上 TCP 可相互访问的主机、防火墙分隔的 TCP/IP 网络上 TCP 可相互访问的主机,及其它 LAN/WAN 中的主机利用非 TCP 传输层

24、协议组成。使用 SMTP,可实现相同网络上处理机之间的邮件传输,也可通过中继器或网关实现某处理机与其它网络之间的邮件传输。在这种方式下,邮件的发送可能经过从发送端到接收端路径上的大量中间中继器或网关主机。域名服务系统(DNS)的邮件交换服务器可以用来识别出传输邮件的下一跳 IP 地址。401 第3章 系统分析 3.1 系统设计的目的与原则本次毕业设计所要完成的,是一个通过代理服务器实现邮件收发功能的系统,该系统功能类似于OUTLOOK,但是由于水平和时间的关系,只是实现了OUTLOOK的部分功能。只需要在任意的客户端上访问代理服务器就可以实现邮件收发功能。并且该系统应该实现用户的登录验证,只有

25、拥有对该邮箱有合法权限的用户才能进行登录,实现对邮箱的控制。 通过本次课题的学习和研究掌握了基本的Java编程技能,更实践了自我的动手能力。同时认识到在信息化高速发展的今天,高效、快速、方便的邮件收发系统将得到越来越多的人关注和使用,它将给人们带来更方便快捷的生活。3.2 系统功能分析邮件客户端必须具有以下功能:(1)用户信息的配置功能。完成用户身份的登陆认证和邮件服务器的设置。(2)简单邮件发送功能。在邮件发送界面完成无附件邮件的发送。(3)有附件邮件发送功能。在邮件发送界面完成带有附件邮件的发送。(4)邮件保存功能。完成邮件的编辑以后在发送邮件之前点击保存按钮就可以实现邮件的保存功能。(5

26、)邮件接收功能。在邮件的接收界面完成邮件接收功能,可以接收无附件邮件和带有附件的邮件。(6)邮件查阅功能。在邮件接收界面点击界面树型控件中需要查看的邮件在界面右边就可以显示所查看邮件的内容。 3.3系统页面布局 (1)登陆界面 如图31 图31 登陆界面(2)主界面 如图32 图32 主界面(3)写信息如图33 图33 写信息界面(4)收件箱如图34 图34 收件箱(5)发送日志如图35 图35 发送日志(6)通讯录如图36 图36 通讯录3.4系统构造 (1)数据流程图登陆如图37图37 登陆流程图(2)数据流程图写信息如图38图38 主界面流程图(3)数据流成图收件箱如图39图39 收件箱

27、流程图(4)数据流成图发送日志如图310图310 发送日志流程图(5)数据流成图通讯录如图311图311 通讯录流程图3.5总结益普及和逐步深入,这些数字仍在不断增长着。而电子邮件系统作为支撑电子邮件服务的基础和核心,其稳定性、可靠性、安全性以及性能优劣、功能多少都对用户能否真正拥有稳定的电子邮件服务起着至关重要的作用。伴随中国互联网的发展和政府、企业信息化的进程,电子邮件系统的重要性越来越显著。随着我国Internet的推广和普及,以及人们对电子邮件服务的功能、性能要求的日益提升,电子邮件的应用也不断在发展着。在技术上,电子邮件系统在国内的发展经历了从传统电子邮件系统的CtoC(Copy t

28、o China),到电子邮件服务提供商组织技术力量开发自己的邮件系统,到顺应市场需求,产生满足不同目标用户需求的商业化电子邮件系统产品的发展过程。早期国外一些可免费下载使用的电子邮件系统(如 Sendmail、 Qmail)曾被国内用户广泛采用。这些系统可满足一定用户数的基本邮件收发需求,但随着用户数规模的扩大和对电子邮件功能、性能需求的日益提升,这些免费“舶来品”的缺陷日益突出,表现为:系统性能随着用户数的增多急剧下降;可靠性低,收发邮件不稳定甚至丢失邮件;安全性差,易被黑客攻击,商业机密易泄露;中文处理经常出现问题,代码之间难转换等。这些传统电子邮件系统的缺陷促使了国内自主开发、自主品牌的

29、电子邮件系统的诞生。目前我国电子邮件系统的开发主要集中在对系统的大容量和多功能性的研究。参考文献1 张爱平,赖欣. 在JSP中调用JavaBean实现Web数据库访问J. 计算机时代, 2007,(01) . 2 仲伟和. 基于JSP网页自动生成工具的设计与实现J. 科技信息(科学教研), 2007,(15) . 3 马国财. 基于JSP技术的MIS系统中复杂查询器的设计与实现J. 青海大学学报(自然科学版), 2007,(02) . 4 李佳. 基于JSP技术的网页自动生成工具的实现J. 电脑开发与应用, 2009,(03) 5 梁玉环, 李村合, 索红光. 基于JSP的网站访问统计系统的设

30、计与实现J. 计算机应用研 究, 2004,(04) 6 熊皓, 杨月英. JSP自动生成工具的设计与实现J. 黄石理工学院学报, 2005,(04) 7 韩世芬. 基于JSP网页自动生成工具的开发J. 科技资讯, 2006,(17) 8 孙年芳. 基于JSP网页自动生成工具的设计与实现J. 计算机与信息技术, 2008,(11) 9 朱海泉, 李兵. 基于JSP网页自动生成工具的设计与实现J. 长春师范学院学报, 2006,(12) 10 仲伟和. 基于JSP网页自动生成工具的设计与实现J. 科技信息(科学教研), 2007,(15) 11 万晓凤, 谢毅. 基于JSP的电子政务系统通知模块

31、的设计J. 南昌水专学报, 2004,(01) 12 马云飞, 张良均. 利用JSP开发动态Web应用系统J. 现代计算机, 2001,(01)13何旭洪,余建英编著,PowerBuilder数据库系统开发实例导航 北京:人民邮电出版社 2003.614业宁编著,数据库实战 南京:南京林业大学 2001.915朱爱民,柯建勋编著,PowerBuilder9.0与系统开发 北京:清华大学出版社2003.06 S1期16 Bob Hendry,Programming with the PFC:PowerBuilder 8.0 Plastic Comb May 2002第5章 致谢本文是在陈老师的悉

32、心指导下完成的。从选题后的题目分析到开题报告,从写作提纲,再到毕业设计的编写、修改,每一步都有里老师的细心指导和认真的解析,严格把关,循循善诱,在此我表示衷心的感谢。陈老师严谨求实,一丝不苟的治学态度和勤勉的工作态度也深深感染了我,给了我巨大的启迪、鼓舞和鞭策,这种精神的感染将成为我人生道理上的宝贵财富。同时,也要感谢在我写作过程中给我支持和鼓励同学,以及。是你们在我瓶颈期给我以启发,没有你们的帮助我不可能这样顺利地结稿,在此表示深深的谢意。四年大学生活即将结束,回顾几年的历程,老师们给了我们很多指导和帮助。他们严谨的治学,优良的作风和敬业的态度,为我们树立了为人师表的典范,我也将以这种精神和

33、态度投入到我以后的教学工作中。在此,我对所有的城环学院的老师表示感谢,祝您们身体健康,工作顺利!第6章 附录附录一核心后台代码登陆:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8);String username = request.getParameter(username);String password = request.getPar

34、ameter(password);UserDaoImpl a=new UserDaoImpl();User user =a.checkName(username, password);String user_name=user.getUsername();HttpSession session = request.getSession();if(user_name=null)response.sendRedirect(/com.ibm.justwe/login.jsp);session.setAttribute(error_message, 用户名或密码错误请重新输入);elsesession

35、.removeAttribute(error_message);session.setAttribute(username, username);session.setAttribute(password, password);response.sendRedirect(/com.ibm.justwe/main.jsp);核心后台代码写信息:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.set

36、CharacterEncoding(utf-8);String user=cy;String pword=111;String from = request.getParameter(from);String to = request.getParameter(to);String title = request.getParameter(title);String content = request.getParameter(content);mail m = new mail(from,to,title,content,user,pword);try m.sendmail(); catch

37、 (AddressException e) e.printStackTrace(); catch (MessagingException e) e.printStackTrace();Date dt=new Date();DateFormat df = new SimpleDateFormat(yyyy/MM/dd HH:mm:ss); String nowTime=;nowTime= df.format(dt);System.out.println(nowTime);String action=ok; String username=(String)request.getSession().

38、getAttribute(username);UserDaoImpl b=new UserDaoImpl();b.addnote(username, nowTime, action);response.sendRedirect(/com.ibm.justwe/sendmail.jsp);核心后台代码收件箱:protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(u

39、tf-8);String popServer = localhost;String popUser = justwe;String popPassword = 111;Store store;Folder folder;try Properties props = System.getProperties();props.put(tocol, pop3);props.put(mail.pop3.host, popServer);props.put(mail.pop3.user, popUser);props.put(mail.pop3.password, popPa

40、ssword);props.setProperty(mail.smtp.port, 25);props.put(mail.pop3.auth, true);Session session = Session.getDefaultInstance(props, null);session.setDebug(true);store = session.getStore(pop3);store.connect(popServer, popUser, popPassword);folder = store.getDefaultFolder();folder = folder.getFolder(INB

41、OX);if (folder = null) throw new Exception(No default folder!);folder.open(Folder.READ_ONLY);Message msgs = folder.getMessages();for (int msgNum = 0; msgNum msgs.length; msgNum+) System.out.println(msgsmsgNum);String from = new Stringmsgs.length;String subject = new Stringmsgs.length;String part = n

42、ew Stringmsgs.length;String msg_id = new Stringmsgs.length;int length = msgs.length;for (int msgNum = 0; msgNum msgs.length; msgNum+) MimeMessage mimemsg = (MimeMessage)msgsmsgNum; Stringmessageid1=mimemsg.getMessageID(); String messageid= messageid1.replace(, a).replace(., a).replace(, a); UserDaoI

43、mpl msg=new UserDaoImpl(); String msg_has= msg.checkmail(messageid); if(msg_has=null|msg_has=) msg.addmail(messageid, 未读); msg_idmsgNum=messageid;String a = MailReceiver.Message_subject(msgsmsgNum);System.out.println(test+_ + a);subjectmsgNum = a;String b = MailReceiver.Message_from(msgsmsgNum);Syst

44、em.out.println(test+_ + b);frommsgNum = b;String c = MailReceiver.Message_part(msgsmsgNum);System.out.println(test+_ + c);partmsgNum = c;String read = new Stringmsgs.length;for (int msgNum = 0; msgNum msgs.length; msgNum+) UserDaoImpl readed=new UserDaoImpl(); readmsgNum=readed.get_readed(msg_idmsgN

45、um); request.getSession().setAttribute(from, from);request.getSession().setAttribute(subject, subject);request.getSession().setAttribute(part, part);request.getSession().setAttribute(msg_id, msg_id);request.getSession().setAttribute(length, length);request.getSession().setAttribute(readed, read);res

46、ponse.sendRedirect(/com.ibm.justwe/receiver.jsp); catch (Exception ex) ex.printStackTrace();response.sendRedirect(/com.ibm.justwe/receiver_action?); finally try catch (Exception ex2) ex2.printStackTrace();核心后台代码删除邮件:protected void doPost(HttpServletRequest request, HttpServletResponse response) thro

47、ws ServletException, IOException String popServer = localhost;String popUser = justwe;String popPassword = 111;Store store;Folder folder;try Properties props = System.getProperties();/ 收邮件协议props.put(tocol, pop3);props.put(mail.pop3.host, popServer);props.put(mail.pop3.user, popUser);props.put(mail.pop3.password, popPassword);props.setProperty(mail.smtp.port, 25);props.put(mail.pop3.auth, true);Session sess

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论