Guest User

Untitled

a guest
Feb 13th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. From nobody Fri Sep 14 13:42:50 2012
  2.  
  3. 1 (RFC822 {1015}
  4. Return-Path: <sender@domain.com>
  5. X-Original-To: recepient@domain.com
  6. Delivered-To: recepient@domain.com
  7. Received: from ec2.....amazonaws.com (unknown [IP])
  8. (Authenticated sender: sender@domain.com)
  9. by domain.com (Postfix) with ESMTPA id EACD436CF
  10. for <recepient@domain.com>; Fri, 14 Sep 2012 12:47:54 +0000 (UTC)
  11. DKIM-Signature: ....
  12. Content-Type: text/plain; charset="us-ascii"
  13. MIME-Version: 1.0
  14. Content-Transfer-Encoding: 7bit
  15. From: sender@domain.com
  16. To: recepient@domain.com
  17. Subject: welcome
  18.  
  19. Dear recipient,
  20.  
  21. Welcome.
  22.  
  23. Best,
  24. Robot
  25.  
  26. def fetch_new_emails(host, port, user, password):
  27. conn = imaplib.IMAP4(host=host, port=port)
  28.  
  29. try:
  30. (retcode, capabilities) = conn.login(user, password)
  31. conn.select(readonly=1) # Select inbox or default namespace
  32. (retcode, messages) = conn.search(None, '(UNSEEN)')
  33. results = []
  34. if retcode == 'OK':
  35. for message in messages[0].split(' '):
  36. (ret, raw_email) = conn.fetch(message, '(RFC822)')
  37. if ret == 'OK':
  38. print raw_email[0]
  39. email_str = string.join(raw_email[0], "n")
  40. email_message = email.message_from_string(email_str)
  41. email_from = email_message['From']
  42. to = email_message['To']
  43. subject = email_message['Subject']
  44. results.append({
  45. 'from': email_from,
  46. 'to': to,
  47. 'subject': subject})
  48. except:
  49. print sys.exc_info()[1]
  50. sys.exit(1)
  51. finally:
  52. conn.close()
  53. return results
  54.  
  55. print email_message['From']
  56. >>None
  57. print email_message['To']
  58. >>None
  59. print email_message['Subject']
  60. >>None
Add Comment
Please, Sign In to add comment