Read data from .msg all files

mahesh d mahesh.tech88 at gmail.com
Tue May 15 08:18:50 EDT 2018


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



More information about the Python-list mailing list