- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaMail API中文文档
.JavaMail API ????JavaMail API的核心类:会话、消息、地址、验证程序、传输,存储和文件夹。所有这些类都可以在JavaMail API即javax.mail的顶层包中找到,尽管你将频繁地发现你自己使用的子类是在ernet包中找到的。 A.Session ????Session类定义了基本的邮件会话。就像Http会话那样,我们进行收发邮件的工作都是基于这个会话的。Session对象利用了java.util.Properties对象获得了邮件服务器、用户名、密码信息和整个应用程序都要使用到的共享信息。 Session类的构造方法是私有的,所以我们可以使用Session类提供的getDefaultInstance()这个静态工厂方法获得一个默认的Session对象: Properties props = new Properties(); // fill props with any information Session session = Session.getDefaultInstance(props, null); --------------------------------------------------------------------------------------------- 或者使用getInstance()这个静态工厂方法获得自定义的Session: Properties props = new Properties(); // fill props with any information Session session = Session.getInstance(props, null); ????getDefaultInstance()和getInstance()方法的第二个参数都是null,这是因为在上面的例子中并没有使用到邮件授权,下文中将对授权进行详细介绍。从很多的实例看,在对mail server进行访问的过程中使用共享的Session是足够的,即使是工作在多个用户邮箱的模式下也不例外。 B.Message ????当我们建立了Session对象后,便可以被发送的构造信息体了。在这里SUN提供了Message类型来帮助开发者完成这项工作。由于Message是一个抽象类,大多数情况下,我们使用ernet.MimeMessage这个子类,该类是使用MIME类型、MIME信息头的邮箱信息。信息头只能使用US-ASCII字符,而非ASCII字符将通过编码转换为ASCII的方式使用。 为了建立一个MimeMessage对象,我们必须将Session对象作为MimeMessage构造方法的参数传入: MimeMessage message = new MimeMessage(session);?? 注意:对于MimeMessage类来讲存在着多种构造方法,比如使用输入流作为参数的构造方法。 在建立了MimeMessage对象后,我们需要设置它的各个part,对于MimeMessage类来说,这些part就是MimePart接口。 使用setSubject()方法对邮件设置邮件主题: message.setSubject(Title); 基本的设置信息内容的方法就是通过表示信息内容和MIME类型的参数调用setContent()方法: message.setContent(Hello, text/plain);?? 然而,如果我们所使用的MimeMessage中信息内容是文本的话,我们便可以直接使用setText()方法来方便的设置文本内容。 message.setText(Hello);?? 前面所讲的两种方法,对于文本信息,后者更为合适。而对于其它的一些信息类型,比如HTML信息,则要使用前者。 C.Address ????至此,已经建立了Session和Message,下面将介绍如何使用邮件地址类:Address。像Message一样,Address类也是一个抽象类,所以我们将使用ernet.InternetAddress这个子类。 通过传入代表邮件地址的字符串,我们可以建立一个邮件地址类: Address address = new InternetAddress(xx@);?? 如果要在邮件地址后面增加名字的话,可以通过传递两个参数:代表邮件地址和名字的字符串来建立一个具有邮件地址和名字的邮件地址类: Address address = new InternetAddress(xx@, Alvin); 本文在这里所讲的邮件地址类是为了设置邮件信息的发信人和收信人而准备的,在建立了邮件地址类后
您可能关注的文档
- CET6-2012年6月英语六级听力原文.doc
- PANEL级别判定.doc
- 香港房地产专业英语词汇.doc
- Panel Data面板数据.docx
- SMTP协议原始命令码和工作原理.doc
- Panel检验标准.doc
- 第八讲PanelData模型.doc
- 国际学术论文演讲稿.doc
- 发送内部Email.docx
- CANoe学习笔记3_--_Panel_Designer.doc
- 景观树亮化改造工施工方案.docx
- 景区旅游安全设施2025年升级改造项目风险评估报告.docx
- 家居建材2025:库存精细化管理与市场拓展报告.docx
- 2025年秋季学期小学一年级数学加减法实践操作挑战.docx
- 2025年智能制造系统集成项目技术标准与规范分析报告.docx
- 【广东省安全员C证第四批(专职安全生产管理人员)】考试题库及答案.doc
- 2025年公共卫生应急能力提升资金申请与公共卫生应急管理体系优化策略研究与应用研究报告.docx
- 沃尔玛2025年供应链风险管理与保险创新研究报告.docx
- XX行业头部企业2025年数字经济与区域经济协同发展增长模式案例研究报告.docx
- 2025年亚马逊跨境电商平台广告投放策略分析报告.docx
最近下载
- GB/T 30146-2023安全与韧性 业务连续性管理体系 要求.pdf
- 红旅项目计划书.docx VIP
- DB32T 4649-2024公路桥梁混凝土结构预应力施工质量检测评价技术规程.pdf VIP
- HZS120型混凝土搅拌站使用说明书.pdf VIP
- 庆七一弘扬井冈山精神不忘初心跟党走微党课ppt课件_图文.ppt.pptx VIP
- 西门子伺服操作说明书SINAMICS V90、SIMOTICS S-1FL6.pdf
- 红旅赛道公益组项目计划书.docx VIP
- 《道路交通拥堵度评价方法》(GAT 115-2020).pdf VIP
- DB11T 785-2011 城市道路交通运行评价指标体系.pdf VIP
- 施工安全演讲稿课件.pptx VIP
文档评论(0)