Un setFlag qui ne fonctionne pas
Bonjour,
Je me remets un peu dans l'utilisation du protocole IMAP avec Java.
Actuellement, je taquine une boîte mail pour récupérer certains mails parmi d'autres : mon critère de sélection se fait sur le sujet du mail.
Bref, mon souci vient du fait que lorsque mon programme a regardé le sujet du mail (donc ne l'a pas ouvert et du coup il est sensé être en Flags.flag.SEEN == false), il n'arrive pas à faire un :
Code:
myMailBox[num].setFlag(Flags.Flag.SEEN, true);
Pourtant j'ai bien déclaré dans ma classe :
Code:
1 2 3 4 5 6 7
|
myFolder.open(Folder.READ_WRITE);
...
myMailBox = new Message[myFolder.getMessageCount()];
myMailBox = myFolder.getMessages(); |
Mes mails restent toujours à l'état de "non lu" du coup. Ce qui est ennuyant, d'autant plus que je n'ai pas d'erreur :/