Gestion mail - Api JavaMail
Bonsoir tardif,
Je récupère des messages sur Gmail avec l’API JavaMail, et ce en utilisant IMAP.
Une fois récupérés, je cherche à déplacer certains messages, suivant des critères, dans la corbeille, mais je rencontre un petit problème.
Si je code ainsi, j’ai une erreur :
Code:
1 2 3 4 5 6
| for (Message message : messages) {
if (condition dans message){
Folder trash = store.getFolder("[Gmail]/Corbeille");
inbox.copyMessages(message,trash);
}
} |
Code:
The method copyMessages(Message[], Folder) in the type Folder is not applicable for the arguments (Message, Folder)
Et si je fais cela ça fonctionne, mais bien évidement je déplace tous les messages en une seule fois dans la corbeille Gmail, ce qui n’est pas le but.
Code:
1 2 3 4 5 6
| for (Message message : messages) {
if (condition dans message){
Folder trash = store.getFolder("[Gmail]/Corbeille");
inbox.copyMessages(messages,trash);
}
} |
Et pour terminer, si je code ainsi, juste pour test, j'ai le même message d'erreur que précédemment.
Code:
1 2 3 4 5 6
| for (Message message : messages) {
if (condition dans message){
Folder trash = store.getFolder("[Gmail]/Corbeille");
inbox.copyMessages(messages[0],trash);
}
} |
Auriez vous une petite idée.