MAIL_SERVER = input("mail server ?: ")
USERNAME = input("username ? :")
PASSWORD = input("password ? :")
MAILBOX_INPUT = input("boite (defaut : INBOX)? :")
MAILBOX = MAILBOX_INPUT if MAILBOX_INPUT != "" else "INBOX"
MAX_DAYS = 7

import imaplib
import datetime

today = datetime.date.today()
cutoff_date = today - datetime.timedelta(days=MAX_DAYS)
before_date = cutoff_date.strftime('%d-%b-%Y')

search_args = '(BEFORE "%s")' % before_date

imap = imaplib.IMAP4(MAIL_SERVER)
imap.login(USERNAME, PASSWORD)
imap.select(MAILBOX)

typ, data = imap.search(None, 'ALL', search_args)

for num in data[0].split():
    imap.store(num, '+FLAGS', '\\Deleted')

imap.expunge()

imap.close()
imap.logout()
