我的任务是使用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联系人吗?
如果是,那么我应该如何获取联系人?

谢谢你。

最佳答案

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

关于python - 使用Python获取Outlook联系人,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11537808/

10-14 16:08