Python 2.7 - Outlook Win32com.client Не удается получить фактический адрес электронной почты отправителей из .msg - PullRequest
0 голосов
/ 03 октября 2018

Как я могу получить адрес электронной почты отправителя из файла .MSG с помощью модуля win32com.client в python?

Это то, что у меня есть:

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")

for path, dirs, files in os.walk('.'):
    for filename in files:
        filename_no_ext, ext = os.path.splitext(filename)
        if ext.lower() in ['.msg']:

            try:
                msg = outlook.OpenSharedItem(os.path.join(os.path.abspath(path), filename))
            except Exception as x:
                print >>sys.stderr, filename
                print >>sys.stderr, x
                continue

1 Ответ

0 голосов
/ 06 июня 2019

Используйте свойство MailItem.SenderEmailAddress .

...