2013-10-11 1 views
4

여러 사서함에 가입되어있는 스트리밍 알림 수신기가 있습니다. 생성 통지가 들어 오면 작성된 항목에 바인드하여 자세한 정보를 얻으려고합니다.folderid 속성을 사용하여 Exchange 사서함 주소를 얻는 방법은 무엇입니까?

ParentDirectoryID.Mailbox을 보면 항목이 어디에 만들어 졌는지 파악하려고 시도하지만 null입니다. The API says은 폴더 ID와 FolderName/Mailbox 속성이 상호 배타적임을 나타냅니다.

그렇다면 어떻게 FolderName/Mailbox 속성을로드 할 수 있습니까?

+0

동일한 질문이 있습니다. 대답을 찾았습니까? – jeroenh

답변

1

다음과 같은 방법으로 문제를 해결하는 것이 좋습니다.

1. 당신은 list/dictionary을 유지 (당신에게 달렸어요) 당신이 통지 추출물 SubscriptionId을받은 후, 가입시 SubscriptionIdMailBox의 항목을 저장하고 당신 얻을 list/dictonary를 저장 사서함에 매핑 할 수 있습니다.

위의 솔루션은 교환에 대한 통화 수가 적어서 양식 교환에 대한 추가 세부 정보가 필요하지 않은 경우에 편리합니다.

2. 당신은 ExtendedPropertyDefination 세부 사항을 통과 MailBox 정보를 얻을 수 있습니다 및 알림에서 전화를 추출하여 ItemId을합니다.

나는 두 가지 접근법을 모두 얻는다 고 생각합니다.

+0

답변 해 주셔서 대단히 감사합니다. :) –