나는 이것을 행하는 방법을 찾기 위해 애쓰는 중이며 지금까지는 행운이 없습니다. EWS를 사용하여 계정에 연결하고 거기에 포함될 수있는 모든 연락처를 읽고 해당 데이터를 사용자 지정 데이터베이스에 삽입해야했습니다. 아주 쉽게, 나는 그것을 문제없이 곧바로 실행했다.EWS Managed API, 공유 연락처 그룹 받기
이제 이것을 제작에 가져 가야합니다. 여기에 놀랍습니다. 고객이 연락처를 저장할 계정의 자격 증명을 제공하기를 거부합니다. 그들은 우리에게 다른 계정을 사용하게하고 그 계정에 연락처를 공유한다고 말합니다. 이제는 EWS에 연결하여 연결하려는 계정의 연락처를 얻는 데 문제가 없습니다. 그러나 계정에 속하지 않을 때 연락처를 얻을 방법이 없지만이를 공유하는 다른 사람에게 보냅니다. 글쎄, 우리가 할 수있는 몇 가지 impersionation을 구현할 수 있지만 두 가지 옵션 중 하나가 아닌가 걱정됩니다 ...
나는이 구성에 대한 몇 가지 질문이 있습니다. 사용중인 Exchange 버전은 무엇입니까? 연락처를 공유하는 방법, 공유 사서함을 사용하는 방법 또는이 다른 계정과 공유되는 연락처 폴더가 있습니까? 구성에 대해 자세히 설명하면 해상도를 추적해야 할 가능성이 높아집니다. –
생산 환경에서 사용되는 Exchange 버전은 2013입니다. 계정에 정의 된 연락처 폴더 집합이 있습니다. 연락처 폴더는 공유됩니다. 앞서 설명했듯이 개발 단계에서는 문제가 발생하지 않았습니다. 생산 단계가 시작되면 예기치 못한 변화가있었습니다. 예기치 않게 고객이 이전에 예상했던대로 연락처를 사용하여 계정에 로그인하는 것을 거부했습니다. EWS가 가장 (impersonation)을 지원한다는 것을 알고 있습니다. 그러나 이것은 옵션이 아닙니다. – Hobbes