0
我試圖通過單擊複選框然後單擊刪除按鈕來刪除用戶選擇的郵件,但我不明白爲什麼我的代碼沒有執行期望的結果。以下是Java郵件中的代碼:幫助刪除收件箱文件夾中的郵件
public static boolean deleteMessage(int j) throws Exception
{
store = session.getStore("pop3");
store.connect("localhost", "red","red");
inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_WRITE);
msgs[j].setFlag(Flags.Flag.DELETED, true); // set the DELETED flag
if (msgs[j].isSet(Flags.Flag.DELETED))
{
inbox.close(true);
return true;
}
return false;
}
上述方法每次都基於用戶選擇要刪除的郵件數來調用。如果有兩條消息被用戶選擇刪除,那麼它將被調用兩次。通過調用方法類將這些數字作爲deleteMessage方法中的參數傳遞。但它沒有做任何事情,也沒有拋出任何異常。我在做什麼?