2016-12-21 4 views
1

私はjavax.mailを使用しており、メール受信ボックスフォルダ内のメール数を取得しています。 はgetMessageCount()を使用して、カウントを印刷している間https://outlook.office.com/Javax.mailは、メール受信ボックスフォルダ内のメッセージ数を不正確(大きい)にします。

Folder folderInbox = store.getFolder(inboxFolderName); 
folderInbox.open(Folder.READ_WRITE); 
System.out.println(folderInbox.getMessageCount()); 


使用すると、時にはそれが私の受信トレイ内のメール数の大きい数を与えます。

例:受信トレイ内の1メールのフォルダ数が1で、時には2である場合。

2 Mails in Inbox folder count printed is 2 and sometimes 3... 
+0

POP3プロトコルを使用していますか? –

+0

いいえ、POP3ではなくIMAPを使用しました。 –

+0

メッセージ数を得るためのオプションがあります。メッセージmessages [] = folderInbox.search(new FlagTerm(new Flags(012,Flags.Flag.RECENT)、false)); –

答えて

0

フォルダの受信トレイ内のメールは、コンバージョンとして表示するように設定されています。

関連する問題