Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Charles Cox
- #Email Parser for Sonic U
- import sys
- import imaplib
- import email
- import email.header
- import datetime
- import re
- #connect to email
- imap_server = imaplib.IMAP4_SSL("imap.gmail.com",993)
- imap_server.login('succemailtest@gmail.com','carrot88')
- imap_server.select('INBOX')
- # Text for parsing
- from email.parser import Parser
- #get email
- parser = Parser()
- typ,data = imap_server.search(None,'ALL')
- for num in data[0].split():
- raw_email = data[num]
- email_text = raw_email
- email = parser.parsestr(email_text)
- typ, data = imap_server.fetch(num, '(RFC822)')
- if email.is_multipart():
- for part in email.get_payload():
- body = part.get_payload()
- parsed_email = re.findall(r'[\w\.-]+@[\w\.-]+', body, re.DOTALL)
- print parsed_email
- elif email.is_multipart == False:
- print parsed_email
- else:
- continue
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement