2016-08-05 3 views
0

에서 유효한지 확인하는 것이 가장 좋습니다. EWS에 지정된 로그인/암호가 맞는지 확인하는 방법이 전혀 없습니다. 모든 방법은 제 경우에 자원 낭비가되는 다른 작업 (예 : 폴더 목록 작성)을 수행합니다. 로그인/패스가 OK인지 (그리고 Exchange 서버가 작동하는지) 확인 만하면됩니다. 어떤 방법을 사용해야합니까?계정의 로그인/암호가 EWS Managed API, C#

여기 (Validate login credentials using EWS Managed API) 그들은 나를 위해 조금 무거워 보이는 FindFolders를 사용하고 있습니다. 또는 완벽하게 정상이며 EWS는 어쨌든 가벼운 대안을 제공하지 않습니다. 받은 편지함 폴더에 바인딩

답변

1

은 일반적으로 가장 좋은 방법 IMO 예를 들어

폴더받은 편지함 = Folder.Bind (서비스, WellKnownFolderName.Inbox)이다;

실제로는 사서함 서버에 액세스 할 수 있지만 예를 들어 액세스하려는 특정 사서함이 이동할 수 있기 때문에 액세스 할 수없는 유효한 메시지가 무엇인지에 따라 달라집니다. 또는 자격 증명이 맞을 수도 있지만 다른 사용자 사서함에 액세스하려는 경우 이러한 자격 증명에 올바른 권한이 부여되지 않습니다. 폴더에 바인딩하면 (한 번의 호출만으로) 자격 증명이 양호 함을 알리고 사서함을 사용할 수 있으며 해당 폴더에 대한 권한이 있습니다.

CovertId는 일반적으로 사서함 자체에 액세스하지 않으므로 EWS로 보낼 수있는 밝기입니다.