Java mail API学习
2016-04-29 23:19
253 查看
Java mail API学习是sun公司为了方便java开发人员在程序中实现邮件的发送和接受而提供的一套标准的开发包,它支持一些常用的协议SMTP,POP3,IMAP以及MIME协议等等,java开发人员编写邮件处理程序的时候,只是需要调用相应的API类就可以了,java mail API主要是封装在一个mail.jar的文件中,mail.jar是邮件开发的核心包。
其中mail.jar文件就是开发java mail应用程序的核心开发包。
Demo是为了帮助开发人员开发提供的一些例子。
Lib目录下面有四个独立的邮件开发jar包:如图
这四个jar包是对mail.jar的分类包装,其中mailapi封装了创建邮件内容和面向普通开发人员调用的邮件发送和接收的api,其余的三个则是封装了与它们名称对应的服务的实现程序。
Docs中包含了javamail的开发帮助文档。
Java mail的核心API类是Message,Transport,Score,Session,具体这几个类的作用是:
Message是创建和解析邮件的核心,它的实例对象代表一封邮件。
Transport是发送邮件的核心,他的实例对象代表实现了某个邮件发送协议的邮件发送对象,例如SMTP协议。
Score是接收邮件的核心,它的实例对象实现代表实现了某个邮件接收协议的邮件接收对象,例如POP3协议。
Session用于定义整个应用程序所需的环境信息,以及收集客户端与邮件服务器建立网络连接的回话信息,例如邮件服务器的主机名,端口号,采用的邮件发送和接收协议等。
上面是对于javamail api的一些简介,下篇接着介绍另一个JAF。
Ø Java mail目录结构
下载mail的jar包。解压目录如上图:其中mail.jar文件就是开发java mail应用程序的核心开发包。
Demo是为了帮助开发人员开发提供的一些例子。
Lib目录下面有四个独立的邮件开发jar包:如图
这四个jar包是对mail.jar的分类包装,其中mailapi封装了创建邮件内容和面向普通开发人员调用的邮件发送和接收的api,其余的三个则是封装了与它们名称对应的服务的实现程序。
Docs中包含了javamail的开发帮助文档。
Ø Java mail api功能
Java mail api按照其功能可以分为下面的三类:创建和解析邮件内容的api,发送邮件的api,接收邮件的api,Java mail的核心API类是Message,Transport,Score,Session,具体这几个类的作用是:
Message是创建和解析邮件的核心,它的实例对象代表一封邮件。
Transport是发送邮件的核心,他的实例对象代表实现了某个邮件发送协议的邮件发送对象,例如SMTP协议。
Score是接收邮件的核心,它的实例对象实现代表实现了某个邮件接收协议的邮件接收对象,例如POP3协议。
Session用于定义整个应用程序所需的环境信息,以及收集客户端与邮件服务器建立网络连接的回话信息,例如邮件服务器的主机名,端口号,采用的邮件发送和接收协议等。
上面是对于javamail api的一些简介,下篇接着介绍另一个JAF。
相关文章推荐
- java的数据类型
- Java语言中,求数组中的最大值
- MyEclipse2014 如何破解
- serlet和JSP之间值传递,一些基础的java,
- java并发之ConcurrentHashMap
- webservice与spring整合发布后台服务
- spring 配置文件详解-个人学习笔记
- Eclipse自动生成 get/set
- 如何使用java语言遍历数组
- 关于Java中“+”加运算符和“<<”向前移位运算符混合使用时出现的错误
- 20145337 《Java程序设计》第九周学习总结
- java带界面数据库连接简易Atm项目
- SpringMVC 使用验证框架 Bean Validation(下)
- java中常用的字符串的截取方法1
- javaWeb基础核心之一Servlet
- JAVA基础三——安卓开发的基础
- Java内存区域与内存溢出异常
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- Struts2表单验证、模型驱动、防重复提交、数据回显笔记整理 文章标题
- java数据类型划分