使用Python获取Outlook联系人

时间:2012-07-18 09:03:08

标签: python outlook

我有一项任务是使用Python从(Microsoft)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个联系人? 如果是,那我该如何获取联系人?
谢谢。

1 个答案:

答案 0 :(得分: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")