2013-10-01 2 views
0

Exchange 2010 버전 Outlook 2010 캐시 모드를 교환하기 위해 연결된 사서함을 테스트하고 있습니다. 이 시나리오에서는 교환기가 오프라인이거나 연결 문제가 있습니다. 내가 폴더를 retreive 때Session.Logon() vs Session.Logon (,, True, True)

나는 다음과 같은 방법을

RDOSession.Logon 'Blank parameters 

를 사용하는 경우 나는 MAPE_E_FAILONEPROVIDER 오류가 발생합니다. 그러나 사용하는 경우

RDOSession.Logon ,,True,True 'Prompt to choose the profile 

모든 과정이 정상적으로 처리됩니다. 내가 원하는 동작은 다음과 같습니다.

사용자가 선택할 프로필에 대해 "항상 묻습니다"를 선택하면 코드에 프롬프트를 표시합니다. 사용자가 기본 프로필을 선택하면 코드를 자동으로 실행하고 기본 프로필을 선택합니다. 또한 캐시 된 모드가 켜져 있고 연결 문제가있을 때 완벽하게 실행되는 두 옵션을 원합니다.

어떻게 해결할 수 있습니까?

감사합니다.

답변

0

좋아, 나는 혼자 질문의 일부를 해결했다. 나는이 키를 확인하고 있습니다 :

HKCU \ 마이크로 소프트 \ SOFTWARE \ 교환 \ 클라이언트 \ 옵션 \ PickForProfile

을하고 참 또는 거짓 여부에 따라 서로 다른 로그온 방법을 사용합니다. 그러나 이것은 사용자가 프로파일을 선택하지 않을 때 발생하는 오류를 해결하지 못합니다.

+0

프로필 선택 대화 상자를 표시해야하는 경우 ParentWindowHandle 매개 변수에서 대화 상자 부모로 사용할 창 핸들을 전달해야합니다. –

관련 문제