Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Bot that reads e-mail and writes email to channel
- import imaplib
- import email
- import html2text
- username = "pakke@hackstage.com"
- password = "123hackstage"
- mail = imaplib.IMAP4("mail.unoeuro.com", 143)
- mail.login(username, password)
- mail.select("INBOX")
- typ, data = mail.search(None, '(ALL)')
- for num in data[0].split():
- typ, data = mail.fetch(num, '(RFC822)')
- raw_email = data[0][1]
- #emil = email.message_from_string(raw_email)
- text = raw_email.get_payload()[0].get_payload()
- #emil2 = emil.get_body().get_payload(decode=True)
- #text = html2text.html2text(raw_email)
- print(text)
- # print('\n\n\n\n\n\n\n\n')
- #email_message = email.message_from_string(raw_email)
- #subject = email_message['Subject'])
- #body =
- #msg = email.message_from_string(data[0][1])
- #print('Message %s\n%s\n' % (num, data[0][1]))
- #print(msg)
- mail.close()
- mail.logout()
- def get_first_text_block(self, email_message_instance):
- maintype = email_message_instance.get_content_maintype()
- if maintype == 'multipart':
- for part in email_message_instance.get_payload():
- if part.get_content_maintype() == 'text':
- return part.get_payload()
- elif maintype == 'text':
- return email_message_instance.get_payload()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement