2013-06-03 2 views
1

파이썬을 사용하여 Outlook Redemption을 사용하려고합니다. 현재 일을 처리하려고하는 중에 오류가 발생합니다.Outlook 보너스 첫 번째 단계 문제

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) 

나는 구제역이 MAPI와 함께 올바르게 설치되었고, python을위한 win32com 패키지를 가지고 있다고 확신한다. 나는 그들의 설치 셋 모두를 두 번 점검했고 아무것도 바뀌지 않았다.

현재이 컴퓨터에는 Outlook이나 Exchange가 설치되어 있지 않습니다. 이것이 문제가 될 수 있습니까?

다른 누구도 이전에이 오류가 발생 했습니까?

답변

0

오류는 MAPI_E_NOT_FOUND입니다.

앱, Windows 및 Outlook의 비트 수는 얼마입니까? 다음이 적용됩니까? http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject

+0

감사합니다. 모든 설치는 64 비트 였지만 여전히 작동하지 않았습니다. 나는 32 비트로 모든것을 재설치했고 이제는 작동 중이다. 나는 모른다. 그러나 그것은 지금 일한다. – user2448669