2024年4月17日发(作者:)

JavaMail通过IMAP和POP3接收未读以及设置已读邮件

博客分类:

• javamail

javamailpop3imap

使用javaMail收邮件主要有两种协议,一种是pop3,一种是imap。这两种协议都

可以用来收邮件,但是在其中的处理上是有区别的。pop3是不支持判断邮件是否为已读

的,也就是说你不能直接从收件箱里面取到未读邮件,这需要自己进行判断,然而imap

就提供了这样的功能,使用imap时可以很轻松的判断该邮件是否为已读或未读或其他。

此外收件箱中的每一封邮件都对应着一个MessageNumber,所以可以通过一个

MessageNumber拿到对应的那封邮件。如:Message message =

sage(messageNumber);

pop3和imap主要区别就是能否判断邮件状态的问题,其他的操作都差不多.

pop3收邮件和解析邮件:

Java代码

1. package ;

2. import tputStream;

3. import ption;

4. import tream;

5. import Stream;

6. import ation;

7. import ties;

8. import rt;

9. import ;

10. import e;

11. import ingException;

12. import art;

13. import n;

14. import ;