Я пытаюсь удалить сообщения, выбранные пользователем, установив флажок и затем нажав кнопку удаления, но я не понимаю, почему мой код не дает желаемого результата. Вот код в 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;
}
Вышеуказанный метод вызывается каждый раз в зависимости от количества сообщений, выбранных пользователем для удаления. Если пользователь выбрал два сообщения для удаления, он будет вызван дважды. Передача этих чисел в качестве параметра в метод deleteMessage путем вызова класса метода. Но он ничего не делает и не создает никаких исключений. Что не так делаю?