Guest User

Untitled

a guest
May 25th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. from imaplib import IMAP4_SSL
  2.  
  3. HOST = 'mail.XXXX.com'
  4. USERNAME = 'XXXX'
  5. PASSWORD = 'XXXX'
  6. SUBJECT_CHECK = b'[repository/thing]'
  7.  
  8. with IMAP4_SSL(HOST) as m:
  9. m.login(USERNAME, PASSWORD)
  10. m.select('INBOX')
  11. result, ids_raw = m.search(None, 'ALL')
  12. assert result == 'OK'
  13. ids = ids_raw[0].split(b' ')
  14. counter = 0
  15. for m_id in ids:
  16. if counter > 100:
  17. m.expunge()
  18. break
  19. subject = m.fetch(m_id, '(BODY[HEADER.FIELDS (SUBJECT)])')[1][0][1]
  20. if SUBJECT_CHECK in subject:
  21. m.store(m_id, '+FLAGS', r'(\Deleted)')
  22. counter += 1
Add Comment
Please, Sign In to add comment