16 lines
515 B
Python
Executable File
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()
|
|
|