邮箱发送程序

邮箱发送程序

ID:42719538

大小:62.50 KB

页数:3页

时间:2019-09-21

邮箱发送程序_第1页
邮箱发送程序_第2页
邮箱发送程序_第3页
资源描述:

《邮箱发送程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.实验目的与要求1.任务:设计一个邮件发送程序,可以按照要求实现邮件发送器的功能。2.目的:使学生加深对网络通信协议、网络编程接口等基本概念、基本原理的理解,熟悉各种应用各种网络通信协议和网络编程接口编写网络应用程序的方法,拓宽学生的知识领域,锻炼学生的实践技能,培养学生科学的工作作风。3.要求:基本功能完善,界面美观,方便易用,操作无误;通过课程设计学生应该学会使用各种网络通信协议和网络编程接口编写不同类型的网络应用程序,具备初步分析、设计和开发网络应用软件的能力,具备分析与检查软件错误、解决和处理

2、实验结果的能力。4.学生要求人数:1人二.实验内容邮件发送器遵守基于C/S模式的SMTP协议,它规定了发信人把电子邮件发送到收信人的电子邮件的全过程,SMTP客户机与SMTP服务器两者在通信过程中如何交换信息。邮件发送器的主要功能如下:(1)能够实现简单的邮件发送功能,能够发送普通的文本内容;(2)能够实现带附件的邮件发送功能。三.实验原理邮件服务器按通讯协议可以划分为两种类型:1.STMP服务器。是SimpleMailTransferProtcol的简写,用于替用户发送邮件和接受外面发送给本地用户的邮

3、件。是遵循SMTP协议的发送邮件服务器,,基于TCP服务的应用层协议。2.POP3服务器。是PostOfficeProtocol的简写,用于替用户帮助用户读取SMTP服务器接受进来的该用户的邮件。它定义了邮件客户端软件与POP3服务器的通讯规则。3.JavaMail,提供给开发者处理电子邮j件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。4..JavaMailAPI按其功能划分通常可分为如下的三类。(1)创建和解析内容的API:Message类是创建和解

4、析邮件核心API,它的实例对象代表一封邮件。(2)发送邮件的API:Transport类是发送邮件的核心API,它的实例对象实现了某个邮件发送协议的邮件发送对象,例如SMTP协议。(3)接受邮件的API:Store类是接受邮件的核心API,它的是实例实现了邮件接受协议的邮件接收对象,例如POP3协议。5.一些第三方API:(1)Oreilly的COS的上传组件。(2)JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供第2/6页访问和操作数据的接口。JAF的主要作用在于让java应用程序知道

5、如何对一个数据源进行查看、编辑和打印等操作。对于通过JAF封装的数据,应用程序通过JAF提供的接口可以完成如下功能:1、访问数据源中的数据.2、获知数据源的数据类型.3、获知可对数据进行的各种操作.4、用户对数据执行某种操作时,自动创建执行该操作的软件部件的实例对象.四.实验内容和步骤1.Session定义了一个基本的邮件会话,任何工作都是基于这个Session的。Session对象需要一个java.util.Properties对象来得到类似邮件服务器,用户名,密码这样的信息。Session的构造函数

6、是私有的,你可以通过getDefaultInstance()方法来取得一个单一的可以被共享的默认session.2.Message一旦你创建了Session对象,那么下面要做的就是创建message来发送。Message是一个抽象类,在大部分应用中你可以使用它的子类javax.mail.internet.MimeMessage。可以用如下的方法创建一个MessageMimeMessagemessage=newMimeMessage(session);我们注意到,这里需要用session对象作为构造函数的

7、参数。一旦你得到了message,你就可以来设置它的各个部分(parts)。设置内容(content)的基本的机制是使用setContent()方法。message.setContent("EmailContent.","text/plain");设置主题(subject),使用setSubject()方法message.setSubject("Subject");3.Address当你已经创建Session以及Message,并且已经为message填充了内容,那么接下来要做的就是给你的邮件添加一个地

8、址(Address)。就像Message一样,Address也是一个抽象类,我们可以使用它的一个子类javax.mail.internet.InternetAddress。Addressaddress=newInternetAddress(“邮件地址");第3/6页你需要为message的from以及to字段创建address对象。为了识别发送者,你需要使用setFrom()和setReplyTo()方法。messge.setFrom(ad

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。