import getpass, imaplib imap_obj = imaplib.IMAP4_SSL("imap-mail.outlook.com", 993) imap_obj.login("<my_email_address>", getpass.getpass()) imap_obj.select() type, results = imap_obj.search(None, 'ALL') # Display email messages for num in results[0].split(): type, results = imap_obj.fetch(num, '(RFC822)') print 'Message %s\n%s\n' % (num, results[0][1]) # Display IMAP folders print(imap_obj.list(pattern='*')) imap_obj.close() imap_obj.logout()