J'utilise Java Mail API pour accéder à un compte Gmail (non corrigé). J'ai besoin de rechercher tous les mails pour un ID Mail donné(). La recherche devrait mettre fin à l'apparition d'abord le message avec ID donné (Optimisation: un seul courrier doit exister avec l'identifiant donné)Besoin d'un moyen de rechercher un ID de message mail à l'aide de imap
Je voudrais bien sûr voudrais sauter le dossier « Tous mail ».
La méthode la plus simple est de faire:
- Get dossier par défaut
- Obtenez tous les dossiers par défaut.
- Recherche par MessageIDTerm dans le dossier en cours
- si le message n'a pas été trouvé, répétez l'étape 2 récursive pour des sous-dossiers
- else return dossier trouvé.
Cela provoque beaucoup d'appels de serveur gaspillés qui ne sont pas nécessaires, ne quelqu'un a une approche plus optimale?