java imap 标记已读,JavaMail通过IMAP和POP3接收未读以及设置已读邮件
JavaMail通過IMAP和POP3接收未讀以及設置已讀郵件
博客分類:
javamail
javamailpop3imap
使用javaMail收郵件主要有兩種協議,一種是pop3,一種是imap。這兩種協議都可以用來收郵件,但是在其中的處理上是有區別的。pop3是不支持判斷郵件是否為已讀的,也就是說你不能直接從收件箱里面取到未讀郵件,這需要自己進行判斷,然而imap就提供了這樣的功能,使用imap時可以很輕松的判斷該郵件是否為已讀或未讀或其他。
此外收件箱中的每一封郵件都對應著一個MessageNumber,所以可以通過一個MessageNumber拿到對應的那封郵件。如:Message message =
folder.getMessage(messageNumber);
pop3和imap主要區別就是能否判斷郵件狀態的問題,其他的操作都差不多.
pop3收郵件和解析郵件:
Java代碼
1.package com.clxx.test;
2.
3.import java.io.FileOutputStream;
4.import java.io.IOException;
5.import java.io.InputStream;
6.import java.io.OutputStream;
7.import java.util.Enumeration;
8.import java.util.Properties;
9.
10.import javax.mail.BodyPart;
11.import javax.mail.Folder;
12.import javax.mail.Message;
13.import javax.mail.MessagingException;
14.import javax.mail.Multipart;
15.import javax.mail.Session;
16.import javax.mail.Store;
17.import javax.mail.internet.MimeMultipart;
18.
19.public class Email2 {
20.
21. public static void main(String args[]) throws MessagingExce
ption,
總結
以上是生活随笔為你收集整理的java imap 标记已读,JavaMail通过IMAP和POP3接收未读以及设置已读邮件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php开发用框架优缺点,剖析PHP开发中
- 下一篇: matlab图片拼接变成白的,利用mat