Comment télécharger uniquement les nouveaux e-mails imap?

J'ai une application qui sert à l'archivage des e-mails via le protocole imap. Également dans cette application sont nombreux comptes imap qui doivent être archivés.

Dans ce moment de temps en temps l'application se connecte à un compte imap et de télécharger uniquement les nouveaux e-mails. Mon problème est que à chaque fois quand il se connecte à un compte imap, il vérifie tous les e-mails de tous les dossiers et télécharge uniquement les e-mails qui ne sont pas encore téléchargés (je stocker l'ID de Message pour tous les e-mails et télécharger uniquement les e-mails qui ont un ID de Message qui n'est pas stockée).
Je veux donc savoir si il existe une alternative pour cela, car il faut un certain temps pour vérifier tous les e-mails (pour 10-20K, il faut compter 2 à 5 minutes).

- Je utiliser l'API JavaMail pour se connecter à un compte imap.

OriginalL'auteur telebog | 2011-01-18