2012-07-18 10 views
5

Ich habe eine Aufgabe zum Abrufen aller Kontakte von (Microsoft) Outlook mit Python. Ich versuchte dies:Abrufen von Outlook-Kontakten mit Python

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

Es gab mir die Ausgabe:

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

Ich verstehe, dass ns jetzt ein Objekt ist, aber es mir nicht geben Zugang zu Outlook Kontakte? Wenn ja, wie soll ich dann die Kontakte holen?
Vielen Dank.

Antwort

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