#!/usr/bin/env python import getpass, poplib def main(): gmail = poplib.POP3_SSL('pop.gmail.com') gmail.user(raw_input('Username: ')) gmail.pass_(getpass.getpass()) messages, size = gmail.stat() print '%s messages, %s bytes' % (messages, size) gmail.quit() raise Exception("Quit") for i in xrange(messages): msg, lines, length = gmail.retr(i + 1) f = open('%04i.email', 'wb') for line in lines: f.write(line) f.write('\n') f.close() print 'Done %s of %s (%s bytes)' % (i + 1, messages, length) messages, size = gmail.stat() print '%s messages, %s bytes' % (messages, size) gmail.quit() if __name__ == '__main__': main()