,我們通過使用Java郵件獲取從IMAP MS Exchange郵件交換IMAP JAVA SORT
一切都很好,如果沒有人不接觸任何東西......但是,如果用戶在Outlook中移動郵件弗朗另一個目錄中的收件箱目錄,這成爲它的實際到達日期的新的頂級郵件可能是幾年前
作爲一種解決方法,剛剛移動的舊郵件比剛到郵件的郵件ID更新)
我們正在使用此代碼嘗試
SortTerm std [] = {SortTerm.DATE};
try {
messages = folder.getSortedMessages(std);
} catch (Exception e) {
logger.error(e.toString());
}
但我們得到
javax.mail.MessagingException的:SORT不支持; 嵌套的例外是: com.sun.mail.iap.BadCommandException:SORT不支持
任何幫助將提前意識到感謝 問候
斯特凡諾buttarelli
是否的了INTERNALDATE消息得到重置?如果不是(不是ID/UID),你應該按照INTERNALDATE排序,如果它重新設置,你應該按照Date:標題排序。 – Max
您好,並感謝您的答案。 我們沒有INTERNALDATE進行排序,這裏是我們必須排序的: public static final com.sun.mail.imap.SortTerm ARRIVAL public static final com.sun.mail.imap.SortTerm CC public static final com.sun.mail.imap.SortTerm DATE public static final com.sun.mail.imap.SortTerm FROM public static final com.sun.mail.imap.SortTerm REVERSE public static final com.sun.mail.imap。 SortTerm SIZE public static final com.sun.mail.imap.SortTerm SUBJECT public static final com.sun.mail.imap.SortTerm TO 可能是我沒有打開你的意思嗎?再見 – ste