我试图删除用户通过单击复选框然后单击删除按钮选择的消息,但我不明白为什么我的代码没有执行理想的结果。以下是javamail中的代码:
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;
}
上面的方法每次都是根据用户选择要删除的消息数进行调用。如果用户选择了两条要删除的消息,那么它将被调用两次。通过调用method类将这些数字作为参数传递到deletemessage方法中。但它什么也没做,也没有抛出任何异常。我怎么了?
1条答案
按热度按时间7uzetpgm1#
尝试