2012-07-18 7 views
5

Otrzymuję zadanie pobrania wszystkich kontaktów z (Microsoft) Outlook za pomocą Pythona. Próbowałem to:Pobieranie kontaktów programu Outlook za pomocą Pythona

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

Dało mi wyjście:

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

Rozumiem, że ns jest obecnie przedmiotem, ale to daje mi dostęp do Outlook kontaktów? Jeśli tak, w jaki sposób mam pobrać kontakty?
Dziękuję.

Odpowiedz

4
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")