2015-05-11 102 views
4

嗨,我從imap文件夾中使用java api獲取郵件,我可以獲取標題等,但UIDNEXT始終爲-1,但接下來發送的郵件具有類似於100的值。java郵件api,imap文件夾UIDNEXT總是-1

UIDNEXT是否不受所有郵件服務器的支持?

UIDFolder ufolder = (UIDFolder) folder; 
folder.open(Folder.READ_WRITE); 
IMAPFolder iFolder = (IMAPFolder) folder; 

int totalMessages = iFolder.getMessageCount(); 
int unreadMessages = iFolder.getUnreadMessageCount(); 
int newMessages = iFolder.getNewMessageCount(); 
int deletedMessages = iFolder.getDeletedMessageCount(); 
boolean bNew = iFolder.hasNewMessages(); 
long uidnext = iFolder.getUIDNext(); 

我得到其他參數比UIDNEXT正確的價值觀,但uidnext總是返回-1?

+0

UIDNEXT得到普遍支持。不記得上次我看到有人不支持這一點。 – arnt

+1

Courier IMAP服務器在打開時不返回uidnext。 – Max

回答