in chatterbox-imap/chatterbox-imap-impl/src/main/java/org/apache/tomee/chatterbox/imap/adapter/ImapCheckThread.java [93:108]
private void processFolder(Store store, String folderName) throws MessagingException {
final Folder folder = store.getFolder(folderName);
folder.open(Folder.READ_WRITE);
final Message[] messages = folder.search(new FlagTerm(new Flags(Flags.Flag.SEEN), false));
final FetchProfile fp = new FetchProfile();
fp.add(FetchProfile.Item.ENVELOPE);
fp.add(FetchProfile.Item.CONTENT_INFO);
folder.fetch(messages, fp);
for (final Message message : messages) {
message.setFlag(Flags.Flag.SEEN, true);
resourceAdapter.process(message);
}
}