Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1227 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  aide pour un programme en python (réception de e mails)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide pour un programme en python (réception de e mails)

n°2215245
leloup23
Posté le 07-01-2014 à 17:31:02  profilanswer
 

voici le code :
Code :

Code :
  1. import poplib
  2.     from email import parser
  3.     from email.generator import Generator
  4.     from email import Message
  5.     from email.MIMEBase import MIMEBase
  6.     from email.MIMEText import MIMEText
  7.     from email.mime.multipart import MIMEMultipart
  8.     host = "pop3.live.com"
  9.     mail = poplib.POP3_SSL(host)
  10.     print mail.getwelcome()
  11.     print mail.user("utox@)
  12.     print mail.pass_("*******8" )
  13.     numMessages = len(mail.list()[1])
  14.     for i in range(numMessages):
  15.         for j in mail.retr(i+1)[1]:
  16.             print j
  17.     mail.quit()
  18.     input("Press any key to continue." )


ce code en python me permet d'afficher tout les messages de mon e mail , mais le problème c'est que je ne veux afficher que ceux d'un destinataire en particulier est-ce possible ? si oui comment ? merci pour votre aide


Message édité par leloup23 le 07-01-2014 à 17:52:35
mood
Publicité
Posté le 07-01-2014 à 17:31:02  profilanswer
 

n°2215341
masklinn
í dag viðrar vel til loftárása
Posté le 08-01-2014 à 13:34:48  profilanswer
 

POP ne permet pas de filtrer à distance, il faut le faire en local, quand tu itères sur tes messages tu regardes s'il correspond à ton critère et dans ce cas tu affiches. Normalement tu as une fonction utilitaire email.message_from_string() à qui tu peux directement passer le corps du message.

 

Pour filtrer sur le serveur et ne récupérer que les messages qui t'intéressent, regardes IMAP: http://docs.python.org/2/library/i [...] AP4.search

 

(accessoirement, quel est l'intérêt d'afficher le getwelcome du serveur?)


Message édité par masklinn le 08-01-2014 à 13:38:35

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  aide pour un programme en python (réception de e mails)

 

Sujets relatifs
j ai besoin d aideProgrammation sur image avec Python
Aide pour un petit programme en Cdeterminer le jour d'une date en python
Programme répertoire téléphonique (BUG) HELP PLEASE !!!programme non open source sous linux
Besoin d'aide pour faire un script en .exeaide svp
Plus de sujets relatifs à : aide pour un programme en python (réception de e mails)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR