import glob import win32com.client
files = glob.glob('C:/Users/A-7993/Desktop/task11/sample emails/*.msg') for file in files: print(file) with open(file) as f: msg=f.read() print(msg) outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI") msg = outlook.OpenSharedItem(file) print("FROM:", str(msg.SenderName)) print(msg.SenderEmailAddress) print(msg.SentOn) print(msg.To) print(msg.CC) print(msg.BCC) print(msg.Subject) print(msg.Body) How can read all .msg files in a folder. I used outlook.openshared item it only works one file . How can read the data from .msg files -- https://mail.python.org/mailman/listinfo/python-list