저는 이것을 여러분에게 전달하기를 원하며이 일을 올바르게하고 있습니다. 내 코드 :Exchange Server 로그인 자격 증명 설정
ExchangeService _mailService = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
_mailService.Credentials = new System.Net.NetworkCredential(@"userName", @"password", @"mydomainInfo");
//_mailService.UseDefaultCredentials = true;
_mailService.Url = new Uri("https://webmail.mydomain.com/ews/exchange.asmx");
try
{
ItemView allItems = new ItemView(100);
SearchFilter searchFilterInbox = new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false);
Folder _inbox = Folder.Bind(_mailService, WellKnownFolderName.Inbox);
// <SNIP>
그래서 나는 이것을 얻었고 Bind는 인증 실패 (401)를 반환합니다. ".Credentials"를 주석 처리하고 '.UseDefaultCredentials'의 주석 처리를 제거하면 잘 로그인합니다. 하지만 다른받은 편지함 폴더에 액세스해야합니다. Outlook의 내 계정에서 UserName 및 Domain Name을 가져 왔습니다. 내 자신의 로그인 정보를 사용하더라도 여전히이 오류가 발생합니다. 나에게 그 말은 내가 올바른 정보를 제공하지 못한다는 것이다. 생각? 서비스의 웹쪽에 잘 로그인 할 수 있습니다.
웹 클라이언트 또는 서버 클라이언트를 통해 Exchange 서버에 액세스하려고하면 좋은 질문이 될 것 같습니까? 사용자 이름은 로그인하는 사용자에 따라 다릅니다. 나는 도메인도 될 것이라고 확신합니다. 내가 생각할 수있는 모든 조합을 시도했지만 아무것도 작동하지 않는다고 생각합니다 .... –