Comment obtenir les messages non lus et mis message lu flags over IMAP à l'aide de Python?
import imaplib
def read():
userName = "[email protected]"
password = "xxxx"
name = '[email protected]'
email_ids = [userName]
data = []
imap_server = imaplib.IMAP4_SSL("imap.gmail.com",993)
imap_server.login(userName, password)
imap_server.select('INBOX')
da = []
status, response = imap_server.status('INBOX', "(UNSEEN)")
unreadcount = int(response[0].split()[2].strip(').,]'))
print unreadcount
status, response = imap_server.search(None, '(FROM "[email protected]")')
email_ids = [e_id for e_id in response[0].split()]
for e_id in email_ids:
_, response = imap_server.fetch(e_id, '(UID BODY[TEXT])')
da.append(response[0][1])
print da
read()
Comment organiser le code ci-dessus, pour lire uniquement les e-mails non lus?
Aussi, une fois que nous les lisons, comment marquer les messages comme lus mail à l'aide de Python?
OriginalL'auteur molakalapalli ramesh | 2014-04-04
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Alex Trebek
OriginalL'auteur sottany