Mail : Lecture de l'emetteur et ou de l'objet

Mail : Lecture de l'emetteur et ou de l'objet - Python - Programmation

Marsh Posté le 08-07-2018 à 11:20:32    

Bonjour,
 
Après quelques recherches infructueuses, je me tourne vers vous concernant la gestion des mails.
En effet, je souhaiterai pouvoir lire l'objet du message et/ou l’émetteur.
 
Ci dessous voici le code que j'ai fais.
Les points bloquants qu'il me reste :
 1 - Comment filtrer les messages déjà lus / non lus ( j'ai besoin uniquement des nouveaux messages )
2 - Afficher correctement l'objet du message ( pour des textes simples => OK , mais pour des textes plus évolues => Nok )3 - Marquer le message comme lu ou l'effacer
Je vous remercie,
 

Code :
  1. import imaplib
  2. from email.parser import BytesParser
  3. conn = imaplib.IMAP4_SSL('imap.gmail.com')
  4. conn.login('xxxxx@gmail.com', 'xxxxxxxxxxxx')
  5. st, n = conn.select('"Envoi SMS"')
  6. n = int(n[0])
  7. conn.search(None, 'UNSEEN')
  8. parser = BytesParser()
  9. for i in range(1, n+1):
  10.     data = conn.fetch(str(i), b'(BODY[HEADER])')
  11.     header_data = data[1][0][1]
  12.     msg = parser.parsebytes(header_data)
  13.     print(msg['Subject'])



Message édité par kiro40 le 08-07-2018 à 21:43:27
Reply

Marsh Posté le 08-07-2018 à 11:20:32   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed