JAVA电子邮件接收程序的设计与实现(5)
时间:2017-05-02 11:38 来源:毕业论文 作者:毕业论文 点击:次
3.Address类 一旦您创建了 Session 和 Message,并将内容填入消息后,就可以用 Address 确定信件地址了。和 Message 一样,Address 也是个抽象类。您用的是 Javax.mail.internet.InternetAddress。 邮件地址类,像Message一样,Address类也是一个抽象类,所以我们将使用javax.mail.internet.InternetAddress这个子类。 4.Authenticator类 JavaMail API通过使用授权者类(Authenticator)以用户名、密码的方式访问那些受到保护的资源,在这里“资源”就是指邮件服务器。在javax.mail包中可以找到这个JavaMail的授权者类(Authenticator)。在使用Authenticator这个抽象类时,我们必须采用继承该抽象类的方式,并且该继承类必须具有返回PasswordAuthentication对象(用于存储认证时要用到的用户名、密码)getPasswordAuthentication()方法。并且要在Session中进行注册,使Session能够了解在认证时该使用哪个类。 5.Transport类 消息发送的最后一部分是使用 Transport 类。这个类实现了发送信息的协议(通称为SMTP),此类是一个抽象类,我们可以使用这个类的静态方法send()来发送消息: Transport.send(message)。当然,方法是多样的。我们也可由Session获得相应协议对应的Transport实例。 6.Store类和Folder类 Store类实现特定邮件协议上的读、写、监视、查找等操作。通过Javax.mail.Store类可以访问Javax.mail.Folder类。 Folder类用于分级组织邮件,并提供照Javax.mail.Message格式访问email的能力。 2. 5 邮件系统架构 邮件系统架构请参看图2.3: 图2.3 电子邮件系统结构 3 系统需求与分析 3 .1 系统的开发背景及其功能 现如今,人们的学习工作都追求一个高效率,希望能在最短的时间内得到消息,也希望能最快地送出自己的消息,因此,传统的邮政已经不太符合高效率事业的发展脚步了,于是,电子邮件孕育而生。电子邮件以其高效、方便、安全的特性,赢得了人们的青睐。在经历了过去几十年的发展,电子邮件系统已经形成了完善的技术体系。邮件服务器系统在保留了电子邮件系统最初的收发邮件、邮件存储等基本功能的同时,融入了最新的计算机与网络技术,使电子邮件系统有了全新的改观 。开发这个电子邮件系统,就是为了紧跟社会前进步伐,通过java编程技术,实现对邮件软件的构建和运行。 本系统不仅具有传统电子邮件的发送邮件、接收邮件等功能,还可以发送及接收附件,对收到的邮件进行删除和彻底删除的处理,在发送邮件功能中,可以对发送内容进行字体、大小、颜色等的编辑,当收到新邮件时会有声音提示,另外,还可以对联系人进行管理。 3 .2 系统目标 电子邮件是目前Internet上的主流交流信息的方式之一,给用户提供了一个方便、安全、快捷的交流平台,用户可以通过它,迅速的把自己的消息传达到想要传达的人那里,也能迅速的接收到别人发送给自己的消息,它的时效性已经远远的超过了传统的邮政邮件了。并且,电子邮件不受天气、地域、时间所限制,可以更好地为大家服务。基于此,所以本文开发了一个简单的邮件接收系统。 3 .3 系统可行性研究 随着人们对电子邮件服务越来越高的需求,电子邮件已经成为人们交流互通的一个必不可少的工具。 可行性研究是对本系统开发的成本、效益等的一个分析,并以此判断该系统该不该开发,下面是对本系统开发的一个可行性分析。 首先,效益可行。目前市场上一般都是基于B/S结构的电子邮件系统,即结合浏览器的网页版电子邮件,每次使用都要先打开浏览器,相比之下,本系统采用纯Java编写的软件形式,不需网页,单独使用,更加方便,所以,用户会更加喜欢。 (责任编辑:qin) |