JavaMail应用程序设计.ppt_第1页
JavaMail应用程序设计.ppt_第2页
JavaMail应用程序设计.ppt_第3页
JavaMail应用程序设计.ppt_第4页
JavaMail应用程序设计.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JavaWeb应用程序设计 MMCComputerDept JavaMail应用程序设计 本章重点 1SMTP和JavaSMTPAPI2邮件发送程序设计2 1普通邮件发送2 2HTML邮件发送3邮件POP3接收 1SMTP和JavaSMTPAPI SMTP SimpleMailTransferProtocol 是目前全球通用的邮件传输协议 主要用于发送邮件 SMTP协议示意图 SMTP服务器 SMTP服务器 SMTP 1SMTP和JavaSMTPAPI 续 SMTP是请求 响应协议 命令和响应都是ASCII文本 并以CR和LF符结束 响应是一个三位数字代码 表示服务器返回状态 SMTP协议操作接口中的核心类模型 SMTP协议操作接口中的核心类 session表示从客户程序到SMTP服务器的通讯连接Transport是操作邮件发送的算法对象 SMTP协议操作接口中的核心类 信息实体类MimeMessage对应一封完整的电子邮件 InternetAddress表示和邮件相关的地址 例如发件人地址 收件人地址等 是一封电子邮件必要的构成成分 Mutipart和MimeMultipart是一个接口 一是具体类 用来表示邮件中所带的一些特定格式数据资源 例如邮件附件等 BodyPart和MultiBodyPart则用来表示HTML格式的邮件内容 MimeMessage常用方法 2邮件发送程序设计 普通邮件发送HTML邮件发送 2 1普通邮件发送 普通邮件结构邮件发送所使用的连接对象 这通过MimeMessage构造方法设置发件人地址 这里通过setFrom方法设置收件人地址 这里通过setRecipient方法设置 邮件收件人通常有三种 最基本的普通收件人对应RecipientType TO 抄送的收件人对应RecipientType CC 暗抄送的收件人对应RecipientType BCC 邮件主题 通过setSubject设置邮件发件时间 通过setSendDate设置 简单邮件对应的类结构 MimeMessage InternectAddress 程序19 1 程序19 2 2 2HTML邮件发送 发送HTML邮件和发送普通邮件的界面设计类似 唯一区别是后台的MimeMessage 需要在简单邮件格式基础上添加如下语句 BodyPartmdp newMimeBodyPart mdp setContent tcontent text html charset gb2312 Multipartmm newMimeMultipart mm addBodyPart mdp message setContent mm 程序19 4 3邮件POP3接收 POP PostOfficeProtocol 协议 是目前最通用的电子邮件议最新版本是第三版本所以又称为POP3协议POP3刻画了邮件的临时存放地点 POP3服务器与邮件最终用户间的通讯协议 用于设计邮件接收软件 POP3协议示意图 POP3服务器 SMTP服务器 SMTP POP3 POP3通讯协议的细节 POP3也是基本ASCII码的请求响应型协议 读者完全可以通过Telnet通讯工具和POP3服务器通箱通讯 查看邮箱服务上的邮件 也可以通过Outlook收到本地POP3APIJavaMailAPI通过对象模型对POP3服务器的操作进行了封装 使软件系统可以用面向对象的观点来设计自己的邮件接收程序 POP3通讯协议的细节 续 POP3的核心类Store对象是邮件接收对象 封装了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论