JavaMail - 检查电子邮件
-
简述
在继续本章之前,需要了解两个方面。他们是Check 和 Fetch.-
Check在 JavaMail 中编写电子邮件是一个过程,我们打开邮箱中的相应文件夹并获取每封邮件。这里我们只检查每条消息的标题,即From, To, subject。内容未读。
-
Fetch在 JavaMail 中编写电子邮件是一个过程,我们打开邮箱中的相应文件夹并获取每封邮件。除了标题,我们还通过识别内容类型来读取内容。
要使用 JavaMail API 检查或获取电子邮件,我们需要 POP 或 IMAP 服务器。要检查和获取电子邮件,需要 Folder 和 Store 类。这里我们使用了 GMAIL 的 POP3 服务器(pop.gmail.com)。本章将学习如何使用 JavaMail API 查看邮件。获取将在后续章节中介绍。检查电子邮件:-
获取会话
-
创建 pop3 Store 对象并连接到 pop 服务器。
-
创建文件夹对象。打开邮箱中的相应文件夹。
-
获取您的消息。
-
关闭 Store 和 Folder 对象。
-
-
创建 Java 类
创建一个java类文件 CheckingMails,其内容如下: -
编译运行
现在我们的类已经准备好了,让我们编译上面的类。我已将 CheckingMails.java 类保存到目录:/home/manisha/JavaMailAPIExercise. 我们需要类路径中的 jars javax.mail.jar和activation.jar。从命令提示符执行以下命令以编译类(两个 jar 文件都放在 /home/manisha/ 目录中):现在类已经编译完成,执行下面的命令来运行: -
验证输出
您应该在命令控制台上看到以下消息:在这里,我们打印了收件箱中的消息数,在本例中为 4。我们还为每封电子邮件打印了主题、发件人地址和文本。