Advertisement
Guest User

Untitled

a guest
Feb 16th, 2018
370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.30 KB | None | 0 0
  1. #Bot that reads e-mail and writes email to channel
  2.  
  3. import imaplib
  4. import email
  5. import html2text
  6.  
  7. username = "pakke@hackstage.com"
  8. password = "123hackstage"
  9.  
  10.  
  11. mail = imaplib.IMAP4("mail.unoeuro.com", 143)
  12.  
  13. mail.login(username, password)
  14.  
  15. mail.select("INBOX")
  16.  
  17. typ, data  = mail.search(None, '(ALL)')
  18.  
  19. for num in data[0].split():
  20.     typ, data = mail.fetch(num, '(RFC822)')
  21.     raw_email = data[0][1]
  22.     #emil = email.message_from_string(raw_email)
  23.     text = raw_email.get_payload()[0].get_payload()
  24. #emil2 = emil.get_body().get_payload(decode=True)
  25.     #text = html2text.html2text(raw_email)
  26.     print(text)
  27.    # print('\n\n\n\n\n\n\n\n')
  28.     #email_message = email.message_from_string(raw_email)
  29.  
  30.     #subject = email_message['Subject'])
  31.     #body =
  32.     #msg = email.message_from_string(data[0][1])
  33.     #print('Message %s\n%s\n' % (num, data[0][1]))
  34.     #print(msg)
  35. mail.close()
  36. mail.logout()
  37.  
  38.  
  39.  
  40. def get_first_text_block(self, email_message_instance):
  41.     maintype = email_message_instance.get_content_maintype()
  42.     if maintype == 'multipart':
  43.         for part in email_message_instance.get_payload():
  44.             if part.get_content_maintype() == 'text':
  45.                 return part.get_payload()
  46.     elif maintype == 'text':
  47.         return email_message_instance.get_payload()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement