2011-09-15 3 views
10

난은 Exchange Server 2007 SP3ASP.NET의 Exchange 웹 서비스를 사용하여 읽지 않은 전자 메일 첨부 파일을 다운로드하는 방법?

을 사용하고 내가 읽지 않은 첨부 파일을 다운로드하는 코드를 찾고 있어요

ExchangeServiceBinding esb = new ExchangeServiceBinding(); 
esb.RequestServerVersionValue = new RequestServerVersion(); 
esb.RequestServerVersionValue.Version = ExchangeVersionType.Exchange2007_SP1; 
esb.Credentials = new NetworkCredential("<user_id>", "<password>", "<domain>"); 
esb.Url = @"https://<server_fqdn>/ews/Exchange.asmx"; 

내가 다음 코드를 사용하여 교환 웹 서비스를 연결할 수입니다.

도와 주시겠습니까?

답변

5

나는이 발견 :

다음
private static void ProcessItems(ExchangeService exchangeService) 
{ 
    var offset = 0; 
    const int pageSize = 100; 

    FindItemsResults<Item> result; 

    do 
    { 
     var view = new ItemView(pageSize, offset) 
     { 
      SearchFilter = new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false) 
     }; 

     result = exchangeService.FindItems(WellKnownFolderName.Inbox, view); 

     foreach (var item in result) 
     { 
      ProcessItem(item); 
     } 

     offset += pageSize; 
    } while (result.MoreAvailable); 
} 

당신은 당신이 그렇게에서 다운로드 첨부 파일처럼 수행하고 원하는대로 할 ProcessItem 방법 ...에서

소스 : Processing items in an Exchange folder using EWS Managed API

관련 문제