IMAPMessage/MimeMessage - Utilisation de IgnoreList lors du writeTo vers Buffer
Bonjour,
Actuellement, mon code est le suivant :
Code:
1 2 3 4
|
IMAPMessage message = .... //Message provenant de l'IMAP client
ByteArrayOutputStream buffer = new ByteArrayOutputStream(256000);
message.writeTo(buffer); |
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).
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 :
Code:
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); |
Mais cela n'a aucun effet sur le temps de traitement.
Quelqu'un saurait-il me dire ce qui cloche dans cette partie de code ?
Cordialement.