Files
promo-cleanup/promo_cleanup.py
2024-02-19 11:41:22 -08:00

16 lines
515 B
Python
Executable File

#!/usr/bin/env python
import imaplib
from datetime import datetime, timedelta
from os import environ
with imaplib.IMAP4_SSL(environ["IMAP_SERVER"]) as M:
M.login(environ["IMAP_USER"], environ["IMAP_PASSWD"])
for i in M.list(pattern="Promotions.*")[1]:
M.select(i.decode().split(' "." ')[1])
typ, data=M.search(None, '(BEFORE "'+(datetime.now()-timedelta(days=7)).strftime("%d-%b-%Y")+'")')
for j in data[0].split():
M.store(j, "+FLAGS", "\\Deleted")
M.expunge()