2013-05-28 2 views
1

EWS/EWS Managed API 2.0을 사용하여 지정된 사서함에 대한 부재 중 설정을 가져 오려고합니다.다른 사서함에 대해 Office를 가져 오는 방법

설정은 다음과 같습니다. 단일 "서비스 계정/사서함"은 다른 사서함 일정과 부재 중 설정을 읽습니다. 캘린더 부분은 EWS Managed API를 사용하여 쉽게 만들 수 있지만 API를 사용하여 부재 중 설정을 얻는 방법을 파악할 수는 없습니다. API에 GetUserOofSettings (string smtpAddress)라는 메서드가 있지만 발신자가 지정된 smtpAddress가 요청을하는 사서함에 속하지 않으면 액세스가 거부됩니다.

이 때문에 나는 Exchange에서 직접 게시 한 WSDL/서비스를 사용하여 부재 중 설정을 얻으려고했습니다. 이렇게하면 GetMailTips 작업을 사용하여 다른 사서함에 대한 부재 중 메시지를 가져올 수 있지만이 방법을 사용하면 길을 가져올 수 없기 때문에 절반 만 소요됩니다.

내 질문에 : 다른 사서함을 가져올 수 있습니까? EWS Managed API를 사용하는 부재 중 설정이 아닌 경우 EWS 서비스를 직접 호출하여 부재 중 기간을 가져올 수 있습니까?

답변

0

EWS 서비스를 직접 사용하여 재생 시간을 가져올 수 있습니다. 하나는 OOF의 시작/종료 시간을 설정하기 만하면됩니다. 죄송합니다.

그러나 EWS Managed API를 사용하여 지원 한 경우 선호합니다. 어떻게 든 가능하면 알려 주시기 바랍니다.

2

GetUserOofSettings 작업을 사용할 수 있지만 다른 계정의 설정을 검색하려면 SOAP 헤더 ExchangeImpersonation을 추가해야합니다. 그리고

발신 계정이 옳고 어느 가장 할 사서함 또는 포함 된 사서함 데이터베이스에 클라이언트 액세스 서버 및 MS-EXCH-MayImpersonate에 MS-EXCH-가장을 가지고 있어야합니다 Active Directory 사용자/연락처 개체.

는 신원 도용은 내 경우에는 옵션이 아닙니다 사용 http://msdn.microsoft.com/en-us/library/aa565690(v=exchg.140).aspx

+0

를 참조하십시오. 가장 (impersonation) 권한을 요구하려면 OOF 설정을 얻으려면 조금 지나치게 과장하십시오. –