Advertisement
Guest User

Untitled

a guest
Aug 20th, 2011
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. def get_next_mail(pop_url, pop_port, get_email, get_passwd):
  2.  
  3. mail = poplib.POP3_SSL(pop_url, pop_port)
  4. mail.user(get_email)
  5. mail.pass_(get_passwd)
  6.  
  7. if len(mail.list()[1]) > 0:
  8.  
  9. tmp = ''.join(mail.retr(1)[1])
  10. # 'mail.dele(1)' seems to be ignored by gmail, configure in mail setting
  11. # as delete on POP access instead
  12. mail.dele(1)
  13. mail.quit()
  14. return tmp
  15.  
  16. else:
  17. return ''
  18.  
  19.  
  20. def get_attachment(pop_url, pop_port, get_email, get_passwd):
  21.  
  22. email_str = get_next_mail(pop_url, pop_port, get_email, get_passwd)
  23. msg = email.message_from_string(email_str)
  24. print msg.walk()
  25. print msg.is_multipart()
  26. print msg.get_payload()
  27.  
  28.  
  29. I get the following when executed ...
  30.  
  31. dave@main-system:~/kindle_daemon$ ./kd.py
  32. <generator object walk at 0x9c3961c>
  33. False
  34.  
  35. dave@main-system:~/kindle_daemon$
  36.  
  37.  
  38. get_attachment(pop_url, pop_port, get_email, get_passwd)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement