IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Recuperer sujet et date d'emails sur un serveur POP3


Sujet :

Réseau/Web Python

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Recuperer sujet et date d'emails sur un serveur POP3
    Bonjour,
    mon projet consiste a recuperer une liste d'emails sur un serveur pop3, puis de lister seulement le sujet et la date de chaque mail.

    Le probleme est ke tous s'affiche (entetes, corps) de chaque message, je n'ai pas trouver de fonction qui renvoie juste le sujet et ka date.

    Exist'il une fonction ?
    Dois je créer un parseur spécifique ?

    Mailbox = poplib.POP3(****)
    Mailbox.user(***)
    Mailbox.pass_(***)

    Msglist = Mailbox.list();
    print Msglist
    Returnmsg = Msglist[0] # message from server
    List = Msglist[1] # list of emails in inbox
    numMessages = len(List) # number of messages
    print numMessages

    for i in range(numMessages):
    for j in Mailbox.retr(i+1)[1]:
    print j


    Merci de vos reponses
    Julien

  2. #2
    Membre habitué

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 121
    Points : 127
    Points
    127
    Par défaut
    Oui tu est obliger de recuperer les headers de chaque mail pour connaitre ça. Tu as la commande TOP que tu peux utiliser via poplib :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    def top(self, which, howmuch, liste=None, i=None):
            """Retrieve message header of message number 'which'
            and first 'howmuch' lines of message body.
     
            Result is in form ['response', ['line', ...], octets].
            """
            return self._longcmd('TOP %s %s' % (which, howmuch), liste, i)
    Apres tu n'a plus qu'a parser les lignes recuperer à la recherche du champ sujet et du chan date

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer des emails sur le serveur
    Par tim1789 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 8
    Dernier message: 30/12/2014, 11h26
  2. Récuperation d'anciens emails sur un serveur?
    Par flyingman dans le forum Administration système
    Réponses: 5
    Dernier message: 27/02/2013, 16h52
  3. Récupération d'email sur un serveur Exchange.
    Par lephotographe dans le forum Windows
    Réponses: 5
    Dernier message: 21/09/2011, 16h51
  4. Réponses: 6
    Dernier message: 06/11/2009, 16h59
  5. Recuperation du login windows du client sur le serveur
    Par gueguenkevin dans le forum ASP.NET
    Réponses: 10
    Dernier message: 15/02/2008, 09h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo