以下代碼引發IndexOutOfBoundsException。任何想法爲什麼?javamail和gmail
Folder folder = store.getDefaultFolder(); folder = folder.getFolder("INBOX"); int totalMessages = folder.getMessageCount(); //totalMessages is 17000 folder.getMessages(16900, 16999) --- here I am trying to get the NEWEST 99 messages.
此代碼拋出,即使有這麼多的郵件除外indexoutofbounds。我究竟做錯了什麼?
- folder.getMessages() - 將第一封電子郵件的所有電子郵件都發送到最後。在我的情況下17000!我如何獲得從最新到最舊的電子郵件? 我只想看最新的電子郵件 - 其中約100個。這可能嗎?
我明白了 - 最後一封電子郵件是folder.getMessageCount() - folder.getDeletedMessageCount(); – jumpa