[code.view]

[top] / python / PyMOTW / imaplib / imaplib_fetch_separately.py

     #!/usr/bin/env python
     # encoding: utf-8
     #
     # Copyright (c) 2008 Doug Hellmann All rights reserved.
     #
     """
     """
     
     __version__ = "$Id$"
     #end_pymotw_header
     
     import imaplib
     import pprint
     import imaplib_connect
     
     c = imaplib_connect.open_connection()
     try:
         c.select('INBOX', readonly=True)
         
         print 'HEADER:'
         typ, msg_data = c.fetch('1', '(BODY.PEEK[HEADER])')
         for response_part in msg_data:
             if isinstance(response_part, tuple):
                 print response_part[1]
         
         print 'BODY TEXT:'
         typ, msg_data = c.fetch('1', '(BODY.PEEK[TEXT])')
         for response_part in msg_data:
             if isinstance(response_part, tuple):
                 print response_part[1]
     
         print '\nFLAGS:'
         typ, msg_data = c.fetch('1', '(FLAGS)')
         for response_part in msg_data:
             print response_part
             print imaplib.ParseFlags(response_part)
     finally:
         try:
             c.close()
         except:
             pass
         c.logout()
     

[top] / python / PyMOTW / imaplib / imaplib_fetch_separately.py

contact | logmethods.com