[code.view]

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

     #!/usr/bin/env python
     # encoding: utf-8
     #
     # Copyright (c) 2008 Doug Hellmann All rights reserved.
     #
     """
     """
     
     __version__ = "$Id$"
     #end_pymotw_header
     
     import imaplib
     import ConfigParser
     import os
     
     def open_connection(verbose=False):
         # Read the config file
         config = ConfigParser.ConfigParser()
         config.read([os.path.expanduser('~/.pymotw')])
     
         # Connect to the server
         hostname = config.get('server', 'hostname')
         if verbose: print 'Connecting to', hostname
         connection = imaplib.IMAP4_SSL(hostname)
     
         # Login to our account
         username = config.get('account', 'username')
         password = config.get('account', 'password')
         if verbose: print 'Logging in as', username
         connection.login(username, password)
         return connection
     
     if __name__ == '__main__':
         c = open_connection(verbose=True)
         try:
             print c
         finally:
             c.logout()
     

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

contact | logmethods.com