35 lines
734 B
Python
35 lines
734 B
Python
# -*- coding: utf8 -*-
|
|
#
|
|
# Compter les emails BEFORE DATE
|
|
#
|
|
|
|
from pprint import pprint
|
|
import datetime
|
|
import imaplib
|
|
|
|
# connecter au serveur IMAP
|
|
conn = imaplib.IMAP4_SSL('imap.gmail.com')
|
|
conn.login('ctphuoc@gmail.com', 'ztwciswzhxxogcfv')
|
|
|
|
# lister les dossiers
|
|
typ, data = conn.list()
|
|
print('Liste des dossiers :')
|
|
pprint(data)
|
|
|
|
# delete mails before 15 years
|
|
before_date = (datetime.date.today() - datetime.timedelta(10)).strftime("%d-%b-%Y")
|
|
print("Supprimer emails avant " + before_date)
|
|
|
|
# select ALL
|
|
conn.select('[Gmail]/Corbeille')
|
|
|
|
rv, data = conn.search(None, '(BEFORE {0})'.format(before_date))
|
|
nb_mails = str(len(data[0]))
|
|
print("Nombre de emails : " + nb_mails)
|
|
|
|
|
|
# deconnexion du serveur
|
|
conn.close()
|
|
conn.logout()
|
|
|