J'essaie de supprimer les messages sélectionnés par l'utilisateur en cochant la case puis en cliquant sur le bouton Supprimer, mais je ne comprends pas pourquoi mon code n'effectue pas le résultat souhaité . Voici le code dans Javamail:Aide à la suppression des messages du dossier de la boîte de réception
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;
}
La méthode ci-dessus appelle à chaque fois en fonction du nombre de messages sélectionnés par l'utilisateur à supprimer. Si deux messages sélectionnés par l'utilisateur à supprimer, il sera appelé deux fois. Passer ces nombres en tant que paramètre dans la méthode deleteMessage en appelant la classe de méthode. Mais ça ne fait rien, ni aucune exception. Quel est le problème que je fais?