est-il moyen (avec IMAP) pour récupérer seulement messages mis à jour pendant un certain temps? (ou, peut-être, seulement leurs drapeaux).
ce que je veux dire, avec l'exemple:
J'ai vérifié ma mbox avec imaplib.IMAP4_SSL(...)
à 16h00;
à 16h15 je suis allé à l'interface web gmail et marqué un de mes mails comme "lu";
à 16h30 je veux vérifier toutes les mises à jour dans ma boîte aux lettres, pour la période dans 4.01-maintenant, à travers imaplib.IMAP4_SSL(...)
.gmail imap: obtenir des messages récemment mis à jour
2
A
Répondre
0
Je ne pense pas que les serveurs IMAP enregistrent quand les drapeaux sont définis, juste le fait qu'ils sont définis. Je ne peux pas voir quoi que ce soit de la RFC qui suggère le contraire. http://www.faqs.org/rfcs/rfc3501.html Je suggère que vous deviez récupérer et stocker une liste de messages, et l'utiliser pour la comparaison la prochaine fois que vous allez chercher.
3
Pour vanilla IMAP, vous n'avez pas de chance. Mais si le serveur IMAP prend en charge l'extension CONDSTORE, vous pouvez le faire. Voir RFC 4551 section 3.3.1 pour les détails. Généralement, il implique le suivi de la valeur HIGHESTMODSEQ
du dossier et l'émission d'une commande telle que
A001 UID FETCH 1:* (FLAGS) (CHANGEDSINCE 12345)
Questions connexes
- 1. Facebook API a récemment mis à jour les messages d'état
- 2. Dossiers IMAP Gmail localisés
- 3. Filetage GMail, IMAP et Ruby
- 4. IMAP x Gmail => étiquettes?
- 5. Envoyer des commandes IMAP à GMail en utilisant C#
- 6. Création de messages (c'est-à-dire de brouillons) dans Gmail avec IMAP/SMTP?
- 7. Wordpress mis à jour les messages sur la page d'accueil
- 8. Problème GMail et POP3 RETR - passer à IMAP?
- 9. Stratégie de synchronisation de dossiers/messages IMAP?
- 10. Gardez Drupal mis à jour
- 11. Comment obtenir des drapeaux imap?
- 12. Récupération de nouveaux messages à partir d'un serveur IMAP
- 13. Dans une page personnalisée Dynamic Data, comment puis-je récupérer l'objet récemment mis à jour?
- 14. SQL GROUP BY: obtention de l'enregistrement le plus récemment mis à jour pour une vue indexée
- 15. Comment puis-je récupérer tous les événements récemment mis à jour dans Google Agenda?
- 16. SharePoint Liste des pages récemment mises à jour
- 17. Utiliser curl pour envoyer des messages à partir de gmail
- 18. Javamail IMAP connexion avec Gmail tombe après une durée aléatoire
- 19. Nombre de courriels dans Gmail en utilisant IMAP
- 20. mis à jour sur l'image
- 21. Imap batch chercher du texte partie des messages
- 22. StackPanel non mis à jour
- 23. Obtenir le dernier sous-répertoire mis à jour
- 24. UIProgressView pas mis à jour
- 25. UpdatePanel non mis à jour
- 26. INFORMATION_SCHEMA.COLUMNS pas mis à jour
- 27. Appel IMAP Python
- 28. Obtenir UID pour le message de GMail en utilisant javax.mail avec IMAP
- 29. mis à jour à iOS 4.2 et maintenant des erreurs
- 30. Rails Ajax non mis à jour