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