Probleme d'email avec gmail/python

Fermé
GroNaz - 17 sept. 2009 à 16:25
 GroNaz - 22 sept. 2009 à 16:33
Bonjour à tous,

Voila, j'ai ecris un programme dans lequel j'ai besoin de chercher une information sur un boite mail (si l'utilisateur a internet ). (Les messages sont envoyés par un autre programme avec smtplib.)
La lecture des messages s'effectue sans probleme avec poplib.POP3_SSL.retr la premiere fois,
Le probleme c'est que les messages semblent disparaitre apres lecture : en effet la methode stat() me donne (0,0) apres lancement et fermeture du programme. Ce qui est etrange, c'est que lorsque je regarde sur le site gmail via mon explorateur, les messages sont la et il ne sont pas "non lus" !

=> Y a t il quelque chose que j'ai mal compris ?
=> Est ce que j'utilise mal la methode retr() ?
=> Est ce qu'il y a un bug avec cette methode ?
=> Est ce que quelqun a deja eu ce probleme et si oui comment l'a t il resolu ?

code (extrait) :
[...]
try:
--->p=POP3_SSL("pop.gmail.com")
--->p.user(USER)
--->p.pass_(PASS)
--->valeur=p.retr(p.stat()[0])[1][-3] # le dernier mail
--->p.quit()
except:
--->valeur=""
--->if DEBUG:
------->print "Impossible de lire le mail !"
[...]

Merci de votre attention et à bientot j'espere
A voir également:

2 réponses

Personne n'a d'idée ?

N'Hésitez pas à me demander des précsions !
0
Re bonjour à tous,

Après recherches, j'ai fini par trouver comme réponse à mon probleme l'utilisation de la methode rset(), qui normalement est et fait exactement ce que je recherchais.
Malheureusement il semblerait que cette fonction ne fonctionne pas avec gmail (bug ou mauvaise utilisation reste à comprendre ...)

Je résouds donc mon probleme par l'utilisation d'une autre boîte mail en esperant de meilleurs résultats...

Je reste toute fois à l'ecoute d'une solution relative à gmail.
Merci et @+
0