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...
POP3プロトコルを使用していますか? –
いいえ、POP3ではなくIMAPを使用しました。 –
メッセージ数を得るためのオプションがあります。メッセージmessages [] = folderInbox.search(new FlagTerm(new Flags(012,Flags.Flag.RECENT)、false)); –