- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 粤教版《道德与法治》七年级上册2.2.1社会交往礼为先.pptx
- 空气中主要污染物的危害及防治.pptx
- 组织行为学讲义.pptx
- 细胞核和细胞器.pptx
- 老人与海优秀图片型完整课件.pptx
- 职业核心能力课程体系(河南平顶山).pptx
- 苏宁云台-数据易道.pptx
- 理想的行政组织体系理论.pptx
- 物理声现象复习.pptx
- 聚合物锂离子电池技术与产业.pptx
- 隐形变异作风问题的检视与整改培训讲座PPT课件.pptx
- 内蒙古自治区赤峰第四中学2023-2024学年高二下学期5月期中物理试题 含解析.docx
- 内蒙古自治区巴彦淖尔市第一中学2024-2025学年高一下学期4月期中考试 物理 含答案.docx
- 内蒙古自治区赤峰市第四中学2024-2025学年高二下学期4月月考试题 物理 含答案.docx
- 内蒙古自治区鄂尔多斯市达拉特旗达拉特旗第一中学2023-2024学年高一下学期7月期末考试物理试题 含解析.docx
- 新修订《代表法》五大亮点解读.pptx
- 幼儿园夏季防暑降温安全课主题活动PPT课件.pptx
- 2025年宜明昂科分析报告:CD47融合蛋白安全性及疗效优秀,市场空间广阔.pdf
- 2-数学_数学答案.pdf
- 幼儿园小学端午节习俗文化教育教学主题班会PPT课件.pptx
文档评论(0)