Fixed message count

This commit is contained in:
M66B
2020-08-08 11:51:41 +02:00
parent d400c9b1a2
commit 43a3a655a4
4 changed files with 21 additions and 8 deletions

View File

@@ -77,6 +77,7 @@ import javax.activation.FileTypeMap;
import javax.mail.Address;
import javax.mail.BodyPart;
import javax.mail.Flags;
import javax.mail.Folder;
import javax.mail.FolderClosedException;
import javax.mail.Header;
import javax.mail.Message;
@@ -2286,6 +2287,18 @@ public class MessageHelper {
}
}
static int getMessageCount(Folder folder) throws MessagingException {
// Keep alive
folder.getMessageCount();
int count = 0;
for (Message message : folder.getMessages())
if (!message.isExpunged())
count++;
return count;
}
static String sanitizeKeyword(String keyword) {
// https://tools.ietf.org/html/rfc3501
StringBuilder sb = new StringBuilder();