import win32com.client outlook = win32com.client.Dispatch("Outlook.Application") namespace = outlook.GetNamespace("MAPI") inbox = namespace.GetDefaultFolder(6).Items for item in inbox: msgFrom = "From: " + str(item.sendername) + " (" + str(item.senderemailaddress) + "}" msgTo = "To: " + str(item.to) msgDate = "Date: " + str(item.ReceivedTime) msgSubject = "Subject: " + str(item.subject) msgBody = "Message: \n\n" + item.body.encode( "utf-8" ) fp = open("c:\outlookMessages.txt", "a") fp.write("--- Start Message ---") fp.write("\n") fp.write(msgFrom) fp.write("\n") fp.write(msgTo) fp.write("\n") fp.write(msgDate) fp.write("\n") fp.write(msgSubject) fp.write("\n") fp.write(msgBody) fp.write("\n") fp.write("--- End Message ---") fp.write("\n\n") fp.close()