JavaMail 基础

邮件服务器按通信协议区分可是分为两类,一类是smtp服务器另一类是pop3/imap服务器,imap是pop3的一个升级,他提供了更多的服务,但很多的服务器并没有这样的功能
mail服务器本身是可以不用用户认证的,但是随着垃圾邮件的越来越多,服务器开始要通过用户认证才可以发送邮件的,这中认证只是对普通用户。对待不同mail服务器就不需要
认证。
    mail服务器的概念很想我们的邮局,当我们要发一封信件的时候。我们要把信件发送到离我们最近的邮局,这里我就想是我们的电子邮件地址一样。他就是离我们最近的邮局
然后在通过邮局的转发,才能到达离我们发送邮件的地址最近的邮局或者直接送达到收发室。这些过程中服务器之间也同样使用一个协议smtp来传送一直到达收发室,最后
收件人回去收发室去取邮件。这个取邮件的过程使用的是pop3协议。
     发送邮件和接受邮件都是使用smtp协议  用户收取邮件使用的pop3协议  
     这个我们要知道一个常识一般的smtp服务器的监听端口是25,大部分的邮件服务器都是smtp和pop3的服务器。
 JavaMail API给我提供了完全脱离底层的协议的邮件开发支持,这使得我们java程序员可以不必关系复杂的邮件开发过程的格式和协议,专注于开发邮件的业务。
 JavaMail的开发需要两个支持包一个mail.jar另一个是JAF的支持包,这个里面mail.jar里面使用到了JAF支持包来封装数据。所以,在开发的时候我们要提前导入这两个包,
 需要注意的是JDK6里面已经包含JAF支持。
 
JavaMail按照功能我们可以区分出3大类
第一类:创建和解析邮件内容的api:Message类是创建和解析的邮件核心api,它的实例对象代表着一个一封邮件。
第二类:发送邮件的API:Transport类是发送邮件的核心类,他的实例对象实现个某个发送协议的邮件发送对象,如smtp协议
第三类:接受邮件的API:Store类是接受邮件的核心类,他的实例对象实现和某个接受邮件的协议对象,如pop3协议

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值