Hi

Voici ce que tu cherches.
https://github.com/aliounedia/degeer/blob/master/degeer/pop3_client.py

Ne fait pas attention a
Whos =['canal-plus', 'canalhorizons']

Il s'agit juste d'un filtre sur  Les  Envoyeurs  --From   , je l'utilise
dans cette
partie  du code.
  if mail['From'] not in Whos:
                   continue
Explication:
La Librairie te garantie que si le Mail contient  une piece jointe, alors
'mail.is_multipart() =True.'
Et dans ce cas 'mail.mail.get_payload()' contient toutes les informations
sur les pieces jointes

   for piece_jointe  in mail.get_payload():
    yied piece_jointe

1 - piece_jointe. get_content_type()         # LE type du fichier
2 - piece_jointe.get_filename():           # Le Nom du Fichier
3 -  data = base64.decodestring(piece_jointe.get_payload())    #Les donnees
si encodage base 64


--Le Flux des donnees ressemble a
From: <[email protected]>
Subject: [xxxxxx] Appels xxxxxxx
Date: Mon, 4 Feb 2013 06:25:15 +0100
text/plain
text/csv
--Ad
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à