网站大量收购独家精品文档,联系QQ:2885784924

网络编程技术第十二周.pptxVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第六次课用Java收发E-Mail(2)计算机科学与技术学院网络工程教研室袁卫华

思考和作业问题解答复习JavaMailAPI核心类简介Authenticator类的用法及其应用举例应用举例020304050601用java收发E-Mail

复习一、因特网电子邮件系统的组成1.用户代理useragent,又称为邮件阅读器,允许用户阅读、回复、转发、保存和撰写报文。俗称电子邮件客户端软件。常用的电子邮件客户端软件Foxmail,Outlook,Dreammail,KooMail,IncrediMail,Becky!,PocoMail,Thunderbird,TheBat!,Eudora

JavaMailAPI简介JavaMailAPI介绍JavaMailAPI是一个用于阅读、编写和发送电子邮件的可选包。功能:1.JavaMailAPI为Java程序开发者提供了一个访问邮件服务器的通用接口。2.用来创建邮件用户代理(MailUserAgent,MUA)类型程序,MUA类型的程序能让用户阅读和书写邮件。3.用JavaMailAPI编写的MUA程序依赖邮件传输代理(MailTransferAgent,MTA)处理实际消息传输。MTA:即通常的邮件服务器。

JavaMailAPI分层体系JavaMailAPI介绍整个JavaMail体系可分为3层:抽象层Internet邮件实现层协议实现层JavaMailAPI包括:抽象层Internet邮件实现层

二、JavaMailAPI介绍JavaMailAPI包含很多类和方法。其中核心类主要有SessionStoreFolderMessageAddressAuthenticatorTransport可用这些类可以完成大量常见的电子邮件任务。这些类均位于javax.mail顶级包中。3、JavaMail核心类层次结构邮件会话存储空间邮件夹邮件详细信息构造邮件地址邮件身份验证邮件发送出去

JavaMailAPI介绍3、JavaMail核心类层次结构SessiongetStore()getTransport()Storeconnect()getFolder()Transportsend()getFolder()Folderopen()create()DeletecloseMessageAddress邮件会话存储空间邮件夹邮件详细信息构造邮件地址邮件发送出去

JavaMailAPI介绍1.Session类Session类是JavaMailAPI的最高层入口类,它定义了一个基本邮件会话,是邮件系统的访问入口。所有其他类都是经由这个会话才得以生效。利用Session类可以在客户端与邮件服务器之间建立会话过程,进而访问邮箱、文件夹、邮件;或者是利用SMTPServer发送邮件。4、JavaMail核心类功能介绍

JavaMailAPI介绍1.Session类Session类的构造方法是私有的,不能被继承,也不能使用new语句来创建实例。但它提供了两个静态方法:getInstance()和getDefaultInstance()方法来获取Session实例。如:4、JavaMail核心类功能介绍EmaiAuthenticatorauth=new EmaiAuthenticator(“wangyexjzy,“126126);Propertiesprops=System.getProperties();props.put(mail.smtp.host,smtp);props.put(mail.smtp.auth,true);Sessionsession=Session.getInstance(props,(Authenticator)auth);

JavaMailAPI介绍2.Store类Store类表示接收邮件服务器上注册用户的存储空间,可以实现特定邮件协议上的读、写、监视、查找等操作。通过Store类可以访问Folder类(代表邮箱文件夹)。在使用类方法getFolder()获取一个Folder对象时,如果使用的是POP3协议,那么只能使用INBOX收件夹。如果使用的是IMAP协议,则可使用自己定义的收件夹。4、JavaMail核心类功能介绍

JavaMailAPI介绍3.Folder类Folder类实现邮箱中的文件管理。POP3邮箱中的INBOX收件夹。Folder可以容纳消息(Message)或子目录。这样就形成了一个树状分层体系。利用Folder类,可以处理上下级的文件夹,也可以处理邮件。Folder类处理邮件的功能特别强大。4、JavaMail核心类功能介绍

JavaMail

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档