Я использую java mail fodler.search Каким бы ни был аргумент search(), результирующее сообщение представляет собой пустой массив р>
Код: Выделить всё
ReceiveMailSession receiveMailSession = createReceiveMailSession();
receiveMailSession.open();
List emailListDTOList = new ArrayList();
SearchTerm searchTerm = buildSearchTerm(searchDTO);
if (StringUtils.isNotBlank(searchDTO.getFolder())) {
Folder folder = receiveMailSession.getFolder(searchDTO.getFolder());
if (folder.exists()) {
folder.open(Folder.READ_WRITE);
Message[] messages = folder.search(searchTerm);
for (Message message : messages) {
emailListDTOList.add(messageToEmailListDTO(message, null));
}
folder.close(true);
}
}
но, как ни странно, мне удалось унаследовать эти классы SearchTerm и переписать методы. Но я не понимаю почему, надеюсь, друг сможет ответить на мои сомнения, спасибо
Подробнее здесь: https://stackoverflow.com/questions/760 ... ail-search
Мобильная версия