root/imapclient/examples/example.py

Revision 345:58aba0e60b43, 0.8 KB (checked in by Menno Smits <menno@…>, 2 months ago)

Copyright date update for 2013

Line 
1# Copyright (c) 2013, Menno Smits
2# Released subject to the New BSD License
3# Please see http://en.wikipedia.org/wiki/BSD_licenses
4
5from imapclient import IMAPClient
6
7HOST = 'imap.host.com'
8USERNAME = 'someuser'
9PASSWORD = 'secret'
10ssl = False
11
12server = IMAPClient(HOST, use_uid=True, ssl=ssl)
13server.login(USERNAME, PASSWORD)
14
15select_info = server.select_folder('INBOX')
16print '%d messages in INBOX' % select_info['EXISTS']
17
18messages = server.search(['NOT DELETED'])
19print "%d messages that aren't deleted" % len(messages)
20
21print
22print "Messages:"
23response = server.fetch(messages, ['FLAGS', 'RFC822.SIZE'])
24for msgid, data in response.iteritems():
25    print '   ID %d: %d bytes, flags=%s' % (msgid,
26                                            data['RFC822.SIZE'],
27                                            data['FLAGS'])
Note: See TracBrowser for help on using the browser.