Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import imaplib
- import imaplib_connect
- from imaplib_list_parse import parse_list_response
- import pprint
- import email
- import re
- c = imaplib_connect.open_connection()
- try:
- c.select('INBOX.Nedorucene', readonly=True)
- msg_ids = c.search(None, '(SUBJECT "delivery")')
- print msg_ids
- except:
- pass
- my_list=[]
- for cislo in str(msg_ids).split():
- if cislo.isdigit():
- cislo_int = int(cislo)
- my_list.append(cislo_int)
- unreg_mails = []
- for msg_id in my_list:
- try:
- c.select('INBOX.Nedorucene', readonly=True)
- typ, msg_data = c.fetch(msg_id, '(BODY.PEEK[TEXT])')
- for response_part in msg_data:
- if isinstance(response_part, tuple):
- mbody = response_part[1]
- mextract = re.findall(r'[\w\.-]+@[\w\.-]+', mbody )
- print "\n", mextract
- for email in mextract:
- print "Duplicate" if email in unreg_mails else unreg_mails.append(email)
- except:
- pass
- unreg_mails.sort()
- print "\n", "\n", unreg_mails
- print "\n", len(unreg_mails)
- c.logout()
- to_write = str(unreg_mails).replace("[","").replace("]","").replace("'","").replace(",","\n").replace(" ","")
- file = open('unregistered.txt','w')
- file.write(str(to_write))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement