在学习本节之前,要先了解两个概念:验证(Check)和读取(Fetch)。
在JavaMail中验证邮件,是在打开邮件各个文件夹并获取各个消息的一个过程。这时我们仅仅验证每个邮件消息的头部,如From、To、Subject。而内容不会读取。
在JavaMail中读取邮件,是在打开各个文件夹并获取消息的过程,除了邮件的头部,还会根据识别的邮件类型来读取邮件内容。
在JavaMail API中,验证或读取邮件,我们需要使用POP和IMAP服务。要验证和读取邮件,需要使用Folder和Store类。这里使用163的POP3服务。先学习用JavaMail如何验证邮件。
- 获取会话(Session)
- 创建pop3 Store对象和到pop服务的连接
- 创建Folder对象,打开邮件中相应的文件夹。
- 获取消息
- 关闭Store和Folder对象。
import java.util.Properties;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.NoSuchProviderException;
import javax.ma