Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. MAIL_SERVER = ''
  2. USERNAME = ''
  3. PASSWORD = ''
  4. MAILBOX = 'Spam'
  5. MAX_DAYS = 7 # Deletes messages older than a week
  6.  
  7. import imaplib
  8. import datetime
  9.  
  10. today = datetime.date.today()
  11. cutoff_date = today - datetime.timedelta(days=MAX_DAYS)
  12. before_date = cutoff_date.strftime('%d-%b-%Y')
  13.  
  14. search_args = '(BEFORE "%s")' % before_date
  15.  
  16. imap = imaplib.IMAP4(MAIL_SERVER)
  17. imap.login(USERNAME, PASSWORD)
  18. imap.select(MAILBOX)
  19.  
  20. typ, data = imap.search(None, 'ALL', search_args)
  21.  
  22. for num in data[0].split():
  23. imap.store(num, '+FLAGS', '\\Deleted')
  24.  
  25. imap.expunge()
  26.  
  27. imap.close()
  28. imap.logout()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement