Advertisement
Guest User

Untitled

a guest
Mar 31st, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. import mailbox
  2. from collections import defaultdict
  3. from flanker import mime
  4. from flanker.addresslib import address
  5.  
  6. mbox_path = '...'
  7. mbox = mailbox.mbox(mbox_path)
  8.  
  9. domains = defaultdict(int)
  10.  
  11. items = mbox.iteritems()
  12. for msg in items:
  13. raw_msg = msg[1].as_string()
  14. parsed = mime.from_string(raw_msg)
  15. from_header = parsed.headers['From']
  16. from_domain = address.parse(from_header).hostname
  17. domains[from_domain] += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement