Bonjour,
Actuellement, mon code est le suivant :
Le problème prend pas mal de temps à gérer certains mails, et je me suis aperçu que le problème venait des messages trop importants (car contenant notamment des PDFs).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 IMAPMessage message = .... //Message provenant de l'IMAP client ByteArrayOutputStream buffer = new ByteArrayOutputStream(256000); message.writeTo(buffer);
Ma question est la suivante : je me suis aperçu que "writeTo" a une seconde propriété ("String[] ignoreList") ?
J'ai changé les code pour gérer cela :
Mais cela n'a aucun effet sur le temps de traitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private final static String[] MIME_ACCEPT_ATTACH = { "application/x-rar-compressed", "application/zip", "application/pdf", "image/gif", "image/jpeg", "image/pjpeg", "image/png", "image/tiff", "text/css" }; IMAPMessage message = .... //Message provenant de l'IMAP client ByteArrayOutputStream buffer = new ByteArrayOutputStream(256000); //On ajoute dans la "ignoreList" les PDF, les images, etc. message.writeTo(buffer, MIME_ACCEPT_ATTACH);
Quelqu'un saurait-il me dire ce qui cloche dans cette partie de code ?
Cordialement.
Partager