JavaMail之发送邮件+接收邮件
1.JavaMail介绍
JavaMail 是sun公司(现以被甲骨文收购)为方便Java开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发包,它支持一些常用的邮件协议,如SMTP,POP3,IMAP,还有MIME等。我们在使用JavaMail API 编写邮件时,无须考虑邮件的底层实现细节,只要调用JavaMail 开发包中相应的API类就可以了。
2.JavaMail API
JavaMail API按照功能分为三类: 1.创建和解析邮件的API 2.发送邮件的API 3.接收邮件的API JavaMail API的四个核心类: 1.Message类:创建和解析邮件的核心API,通常使用它的子类MiMeMessage类。 2.Transport类:发送邮件的核心API 3.Store类:接收邮件的核心API 4.Session类:用于定义整个应用程序所需的环境信息,以及收集客户端与邮件服务器建立网络连接的会话信息
3.发送纯文本文件
4.获取授权码步骤
5.接收邮件
6.JavaMail发送带图片、附件的邮件
7.小结
1.不管是收件、发件对象,还是邮件对象,都依赖于session对象,而session对象又依赖于Properties配置对象。 2.如果要在邮件中加入图片或附件,最终需要将所有节点合成一个混合节点,并将它作为邮件内容添加到message。
