private void useAndOpenFolderIfNotSet() { if (folder == null) { if (folderName != null) { useFolder(folderName); } else { useDefaultFolder(); } } }
/** * Opens default folder: DEFAULT_FOLDER. */ public void useDefaultFolder() { closeFolderIfOpened(folder); useFolder(DEFAULT_FOLDER); }
/** * Receives the emails as specified by the builder. */ public ReceivedEmail[] get() { if (fromFolder != null) { session.useFolder(fromFolder); } return session.receiveMessages(filter, flagsToSet, flagsToUnset, envelopeOnly, messages -> { if (targetFolder != null) { try { session.folder.copyMessages(messages, session.getFolder(targetFolder)); } catch (MessagingException e) { throw new MailException("Copying messages failed"); } } }); }
private void useAndOpenFolderIfNotSet() { if (folder == null) { if (folderName != null) { useFolder(folderName); } else { useDefaultFolder(); } } }
/** * Opens default folder: DEFAULT_FOLDER. */ public void useDefaultFolder() { closeFolderIfOpened(folder); useFolder(DEFAULT_FOLDER); }
/** * Receives the emails as specified by the builder. */ public ReceivedEmail[] get() { if (fromFolder != null) { session.useFolder(fromFolder); } return session.receiveMessages(filter, flagsToSet, flagsToUnset, envelopeOnly, messages -> { if (targetFolder != null) { try { session.folder.copyMessages(messages, session.getFolder(targetFolder)); } catch (MessagingException e) { throw new MailException("Copying messages failed"); } } }); }