2012-07-18 60 views
5

我得到一个任务,使用Python从(Microsoft)Outlook获取所有联系人。我尝试这样做:使用Python获取Outlook联系人

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联系人? 如果是,那么我应该如何获取联系人?
谢谢。

回答

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