JavaMail

javaMail 用起来还是比较简单的,有现成的API可以拿来直接使用,不在需要考虑邮件协力的底层实施细节。
JavaMail支持一些常用的邮件协议:
SMTP(Simlpe Mail Transfer Protocol):定义了邮件客户端软件与SMTP服务器之间、以及两台SMTP服务器之间的通讯规则
POP3(Post Office Protocol:定义了邮件客户端软件与pop3服务器的通讯规则
IMAP(Internet Message Access Protocol):是对pop3协议的一种扩展,定义了邮件客户端软件与IMAP服务器的通讯规则
JavaMail API按其功能划分通常可分为如下三大类:
1) 创建和解析邮件内容的API:Message类是创建和解析邮件的核心API,它的实例对象代表一封电子邮件
2)发送邮件的API:Transport类是发送邮件的核心API类,它的实例对象代表了某个邮件发送协议的邮件发送对象,例如SMTP协议
3)接收邮件的API:Store类是接收邮件的核心API,它的实例对象代表了某个邮件接收协议的邮件接收对象,例如:POP3协议
Session类
Session类用于定义整个应用程序所需的环境信息,以及收集客户端与邮件服务器建立网络连接的会话信息,如邮件服务器的主机名、端口号、采用的邮件发送和接收协议等。Session对象根据这些信息构建用于邮件收发的Transport和Store对象,以及为客户端创建Message对象时提供信息支持。
使用JavaMali发送一封简单的邮件:
1、 创建包含邮件服务器的网络连接信息的Session对象。
2、 创建代表邮件内容的Message对象。
3、创建Transport对象、连接服务器、发送Message、关闭连接。
重点内容
MimeMessage类表示整封邮件。
MimeBodyPart类表示邮件的一个MIME消息。
MimeMultipart类表示一个由多个MIME消息组合成的组合MIME消息。
其中MimeMuitipart分为三种:
1、MimeMuitipart(mixed)类型,它可以包含有文本信息(超文本信息)、内嵌资源、附件
2、MimeMuitipart(related)类型,它包含有文本信息(超文本信息)、内嵌资源
3、MimeMuitipart(alternative)类型:文本信息(超文本信息)
重点内容
简单了说就是:MimeMessage对象中可以添加MimeMuitipart中的任何一种类型,MimeMuitipart(mixed)中可以添加related、alternative,MimeMuitipart(related)中可以添加alternative

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值