J'ai lu les messages de mon compte Gmail avec le code suivant ci-dessous.Exécution du script pour la deuxième fois, les messages ne sont pas récupérés à partir du serveur de messagerie
import poplib
pop_conn = poplib.POP3_SSL('pop.gmail.com')
pop_conn.user('user') # result: '+OK send PASS'
pop_conn.pass_('password') # result: '+OK Welcome.'
print pop_conn.list()[1]
pop_conn.quit()
Il me montre 1 message comme prévu.
Cependant, si je lance ce script pour la deuxième fois, je reçois 0 message comme résultat. Sur le serveur, le message est toujours là et non lu.
Comment puis-je obtenir tous les messages exécutant également le script pour la deuxième fois?
Pour moi, il se comporte comme un client de messagerie qui ne télécharge pas le même courrier deux fois. Y at-il un drapeau pour forcer le programme à tout télécharger à nouveau? J'utilise python 2.7.x sur ubuntu 12.10
peut-être vous pouvez élaborer un peu, fournir plus de contexte (par exemple quelle version python etc.). L'extrait a montré des œuvres bien pour moi: je reçois la même liste de messages électroniques à chaque fois. J'ai essayé avec python 2.7.x. – mjv
@mjv merci de me faire savoir que cela fonctionne sur votre PC. Il devient curieux et curieux. J'utilise python 2.7.x sur Ubuntu 12.10 –