/** * Returns number of messages. * * @return The number of messages. */ public int getMessageCount() { useAndOpenFolderIfNotSet(); try { return folder.getMessageCount(); } catch (final MessagingException msgexc) { throw new MailException(msgexc); } }
/** * Returns the number of new messages. * * @return The number of new message. */ public int getNewMessageCount() { useAndOpenFolderIfNotSet(); try { return folder.getNewMessageCount(); } catch (final MessagingException msgexc) { throw new MailException(msgexc); } }
/** * Returns the number of unread messages. */ public int getUnreadMessageCount() { useAndOpenFolderIfNotSet(); try { return folder.getUnreadMessageCount(); } catch (final MessagingException msgexc) { throw new MailException(msgexc); } }
/** * Returns the number of deleted messages. * * @return The number of deleted messages. */ public int getDeletedMessageCount() { useAndOpenFolderIfNotSet(); try { return folder.getDeletedMessageCount(); } catch (final MessagingException msgexc) { throw new MailException(msgexc); } }
/** * Updates the email flags on the server. */ public void updateEmailFlags(final ReceivedEmail receivedEmail) { useAndOpenFolderIfNotSet(); try { folder.setFlags(new int[] {receivedEmail.messageNumber()}, receivedEmail.flags(),true); } catch (MessagingException mex) { throw new MailException("Failed to fetch messages", mex); } }
final boolean envelope, final Consumer<Message[]> processedMessageConsumer) { useAndOpenFolderIfNotSet();
/** * Returns number of messages. * * @return The number of messages. */ public int getMessageCount() { useAndOpenFolderIfNotSet(); try { return folder.getMessageCount(); } catch (final MessagingException msgexc) { throw new MailException(msgexc); } }
/** * Returns the number of unread messages. */ public int getUnreadMessageCount() { useAndOpenFolderIfNotSet(); try { return folder.getUnreadMessageCount(); } catch (final MessagingException msgexc) { throw new MailException(msgexc); } }
/** * Returns the number of new messages. * * @return The number of new message. */ public int getNewMessageCount() { useAndOpenFolderIfNotSet(); try { return folder.getNewMessageCount(); } catch (final MessagingException msgexc) { throw new MailException(msgexc); } }
/** * Returns the number of deleted messages. * * @return The number of deleted messages. */ public int getDeletedMessageCount() { useAndOpenFolderIfNotSet(); try { return folder.getDeletedMessageCount(); } catch (final MessagingException msgexc) { throw new MailException(msgexc); } }
/** * Updates the email flags on the server. */ public void updateEmailFlags(final ReceivedEmail receivedEmail) { useAndOpenFolderIfNotSet(); try { folder.setFlags(new int[] {receivedEmail.messageNumber()}, receivedEmail.flags(),true); } catch (MessagingException mex) { throw new MailException("Failed to fetch messages", mex); } }
final boolean envelope, final Consumer<Message[]> processedMessageConsumer) { useAndOpenFolderIfNotSet();