#!/usr/bin/env python # encoding: utf-8 # # Copyright (c) 2008 Doug Hellmann All rights reserved. # """ """ __version__ = "$Id$" #end_pymotw_header import imaplib import imaplib_connect c = imaplib_connect.open_connection() try: # Find the "SEEN" messages in INBOX c.select('INBOX') typ, [response] = c.search(None, 'SEEN') if typ != 'OK': raise RuntimeError(response) # Create a new mailbox, "Archive.Today" msg_ids = ','.join(response.split(' ')) typ, create_response = c.create('Archive.Today') print 'CREATED Archive.Today:', create_response # Copy the messages print 'COPYING:', msg_ids c.copy(msg_ids, 'Archive.Today') # Look at the results c.select('Archive.Today') typ, [response] = c.search(None, 'ALL') print 'COPIED:', response finally: c.close() c.logout()