2014-09-15 1 views
0

Exchange 메일 액세스에 Outlook Redemption을 사용하고 있습니다. 이 Windows 서비스 개발을 위해 ...하지만 Outlook 연결하면 오류가 발생했습니다.Outlook Redemption Logon error C#

OS : 윈도우 7 64 비트 전망 : 2010 32 비트 전망 구속 버전 : 5.7 개발 플랫폼 대상 : 86 내가이 코드를 사용하고

:

this.rdoSession = new Redemption.RDOSessionClass(); 
this.rdoSession.Logon(this.config.MailConfig.Username, this.config.MailConfig.Password, false, false, 0, false); 

그리고 예외 세부 사항 : MAPILogonEx에서


오류 :

를 MAPI_E_LOGON_FAILED

코드가 MAPI 프로필이있는 Windows 사용자 ID로 실행되는지 확인하십시오. (IIS에서 ASP 포함) 서비스에서 실행하는 경우

에서 MAPI 프로필을 가지고있는 Windows 사용자 계정을 실행하는 코드를 설정합니다. 가 Exchange 서버에 연결할 때

은 또한 기존 프로필을 필요로하지 않습니다

RDOSession.LogonExchangeMailbox

를 사용할 수 있습니다.


왜이 오류가 발생합니까? 어떤 아이디어?

고맙습니다!

답변

0

서비스가 프로필 (제어판 | 메일 | 프로필보기)에 지정된 로컬 사용자의 ID로 실행되고 있습니까?

RDOSession.Logon은 이 아니고 사용자 이름이 인 프로필의 이름을 사용합니다. 특정 Exchange 사서함에 연결하려는 경우 RDOSession.LogonExchangeMailbox (Exchange 2000 - 2010) 또는 RDOSession.LogonHostedExchangeMailbox (Exchange 2010 - 2013)를 사용하십시오.