我正在尝试使用 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。这可能是问题吗?
以前有没有其他人遇到过这个错误?