1

我正在尝试使用 Python 处理 Outlook Redemption。目前,我只是试图让事情正常工作而遇到错误。

import win32com.client

session = win32com.client.Dispatch("Redemption.RDOSession") 

但是,我收到此错误。

Traceback (most recent call last):
  File "Test.py", line 3, in <module>
    session = win32com.client.Dispatch("Redemption.RDOSession")
  File "C:\Python27\lib\site-packages\win32com\client\__init__.py", line 95, in
Dispatch
    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,c
lsctx)
  File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 114, in
_GetGoodDispatchAndUserName
    return (_GetGoodDispatch(IDispatch, clsctx), userName)
  File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 91, in _
GetGoodDispatch
    IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.II
D_IDispatch)
pywintypes.com_error: (-2147221233, 'OLE error 0x8004010f', None, None)

我很确定我已经正确安装了 Redemption 以及 MAPI 和 python 的 win32com 包。我已经仔细检查了他们所有的三个安装,没有任何改变。

我目前没有在这台计算机上安装 Outlook 或 Exchange。这可能是问题吗?

以前有没有其他人遇到过这个错误?

4

1 回答 1

0

错误是 MAPI_E_NOT_FOUND。

您的应用程序、Windows 和 Outlook 的位数是多少?以下是否适用?http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject

于 2013-06-03T19:47:40.187 回答