Извлечение контактов Outlook с Python

Мне дано задание получить все контакты из (Microsoft)Outlook, используя Python. Я попробовал это:

import win32com.client
object = win32com.client.Dispatch("Outlook.Application")
ns = object.GetNamespace("MAPI")
print ns

Это дало мне вывод:

<win32com.gen_py.Microsoft Outlook 12.0 Object Library._NameSpace instance at 0x12528376>

Я это понимаю ns сейчас объект, но дает ли он мне доступ к Outlook контакты? Если да, то как мне получить контакты?
Благодарю вас.

1 ответ

Решение
import win32com.client
import pywintypes

o = win32com.client.Dispatch("Outlook.Application")
ns = o.GetNamespace("MAPI")
profile = ns.Folders.Item("Profile Name")
contacts = profile.Folders.Item("Contacts")
Другие вопросы по тегам