通过python检索outlook联系人

Nag*_*gri 3 python outlook

我试图让联系人无法Outlook使用Python.代码是:

import win32com.client
import pywintypes

o = win32com.client.Dispatch("Outlook.Application")
ns = o.GetNamespace("MAPI")
profile = ns.Folders.Item("Outlook")
contacts = profile.Folders.Item("Contacts")
Run Code Online (Sandbox Code Playgroud)

但它给出的错误是这样的:

Traceback (most recent call last):
  File "my_pro.py", line 7, in <module>
    profile = ns.Folders.Item("Outlook")
  File "C:\DOCUME~1\Manoj\LOCALS~1\Temp\gen_py\2.7\00062FFF-0000-0000-C000-00000
0000046x0x9x3\_Folders.py", line 70, in Item
    ret = self._oleobj_.InvokeTypes(81, LCID, 1, (9, 0), ((12, 1),),Index
pywintypes.com_error: (-2147352567, 'Exception occurred.', (4096, u'Microsoft Of
fice Outlook', u'The operation failed. An object could not be found.', None, 0,
-2147221233), None)
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它的抛出错误,因为我有一个名为Outlook
谢谢的配置文件

Vin*_*agi 8

这里有一个python配方来读取outlook中的联系人.希望它会有用.他正在使用GetDefaultFolder而不是Folders.Item函数.

http://code.activestate.com/recipes/173216-import-outlook-contacts-using-win32com/

  • 虽然这在理论上可以回答这个问题,[但最好](http://meta.stackexchange.com/q/8259)在这里包含答案的基本部分,并提供参考链接. (2认同)