#!/usr/bin/env python # encoding: utf-8 # # Copyright (c) 2008 Doug Hellmann All rights reserved. # """ """ __version__ = "$Id$" #end_pymotw_header import imaplib import email import imaplib_connect c = imaplib_connect.open_connection() try: c.select('INBOX', readonly=True) typ, msg_data = c.fetch('1', '(RFC822)') for response_part in msg_data: if isinstance(response_part, tuple): msg = email.message_from_string(response_part[1]) for header in [ 'subject', 'to', 'from' ]: print '%-8s: %s' % (header.upper(), msg[header]) finally: try: c.close() except: pass c.logout()