Probleme d'email avec gmail/python
GroNaz
-
GroNaz -
GroNaz -
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
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:
- Probleme d'email avec gmail/python
- Gmail connexion - Guide
- Accusé de reception gmail - Guide
- Créer un compte gmail - Guide
- Espace de stockage gmail plein - Guide
- Compte gmail bloqué - Guide
2 réponses
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 @+
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 @+