我有一個使用javax.mail作爲POP3客戶端的java程序。我能夠列出並檢索Gmail收件箱的內容沒有問題。但是,我似乎無法刪除電子郵件。下面是代碼(的重要組成部分):使用Java郵件Pop3似乎無法刪除Gmail中的電子郵件
POP3Store sto=... another method creates and connects the POP3Store
Folder ibx=sto.getFolder("INBOX");
ibx.open(Folder.READ_WRITE);
Message[] msgarr=ibx.getMessages();
for(int mi=0; mi<msgarr.length; mi++) {
...do stuff with the message
msgarr[mi].setFlag(Flags.Flag.DELETED, true);
}
ibx.close(true); //folder.close(true) indicates to expunge the folder
sto.close();
運行此,看到它處理每個消息後,我去到Gmail和電子郵件仍然存在,甚至顯示爲未讀。如果我重新運行java客戶端,它將看到並處理相同的電子郵件。
這個相同的代碼快樂地從交換服務器刪除電子郵件。
如何讓Gmail刪除電子郵件?
噢使用Gmail!其實我以前就知道這個!謝謝 – jlarson