Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. #Charles Cox
  2. #Email Parser for Sonic U
  3.  
  4. import sys
  5. import imaplib
  6. import email
  7. import email.header
  8. import datetime
  9. import re
  10.  
  11. #connect to email
  12. imap_server = imaplib.IMAP4_SSL("imap.gmail.com",993)
  13. imap_server.login('succemailtest@gmail.com','carrot88')
  14. imap_server.select('INBOX')
  15.  
  16. # Text for parsing
  17. from email.parser import Parser
  18.  
  19.  
  20. #get email
  21. parser = Parser()
  22.  
  23.  
  24. typ,data = imap_server.search(None,'ALL')
  25. for num in data[0].split():
  26.     raw_email = data[num]
  27.     email_text = raw_email
  28.     email = parser.parsestr(email_text)
  29.     typ, data = imap_server.fetch(num, '(RFC822)')
  30.  
  31.     if email.is_multipart():
  32.         for part in email.get_payload():
  33.             body = part.get_payload()
  34.             parsed_email = re.findall(r'[\w\.-]+@[\w\.-]+', body, re.DOTALL)
  35.             print parsed_email
  36.     elif email.is_multipart == False:
  37.             print parsed_email
  38.     else:
  39.         continue
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement