ma tâche consiste à récupérer un ensemble de messages depuis GMail via POP3 (pas IMAP). Je peux faire RETR MSG #, et il est interdit de supprimer.ID de message dans un protocole POP3
Fetchmail et procmail essayent constamment de télécharger un même ensemble de nouveaux messages non lus (cette partie va à ServerFault). Y at-il un en-tête spécialement conçu pour distinguer les messages lus précédemment? Ou je devrais faire la somme de contrôle du corps du message/sujet/date?
J'ai un problème connexe, qui doit être en mesure de travailler avec des messages dans une boîte aux lettres d'autres clients accèdent. Comment un client peut-il supprimer un message en toute sécurité lorsque le seul identificateur est le numéro de message, et cela peut changer sans avertissement? En d'autres termes, si vous voulez supprimer le message n ° 1, mais qu'un autre client supprime ce message, vous supprimez en fait le message n ° 2 et vous n'en auriez aucune idée. Quelle est la bonne façon de gérer cela? –
Vous voudriez obtenir le 'UIDL' à l'heure d'affichage (qui peut être recherché par le message #) et supprimer par cela au lieu de' message # '. Vous pourriez essayer de croiser la référence 'message #' à 'UIDL' au moment de l'effacement, mais il est sujet à la même faille. Si 'UIDL' n'est pas une option, vous devrez comparer ou en-têtes (ce qui couvre l'identificateur de message supposément unique, les dates d'envoi/reçues, le titre, etc.) et la taille des messages pour réduire le doute. – Rudu