5

VB.Net Framework 4에서 Exchange 서버의 공용 폴더에 클라이언트 폴더를 만들어야하는 프로젝트 관리 응용 프로그램을 만들어야합니다.코드 뒤에 Exchange 서버에 공용 폴더 만들기

공용 폴더를 만드는 유일한 방법은 관리 콘솔을 사용하는 것입니다. Exchange 서버에 연결하고 코드에서 작성 명령 파일을 실행하는 방법이 있습니까?하지만 어떻게해야할지 모르겠습니다.

다른 방법이 있습니까?

답변

7

Exchange Service 2007 이상을 사용중인 경우 Exchange 웹 서비스 (EWS)를 사용하여 쉽게 폴더를 만들 수 있습니다. EWS는 Exchange 서비스에서 제공하는 SOAP 서비스 집합으로, Exchange에서 프로그래밍 방식으로 여러 가지 작업을 수행하는 것이 매우 쉽습니다.

EWS를 호출하는 가장 쉬운 방법은 .NET 클라이언트에서 EWS를 호출하기위한 .NET 래퍼 인 Exchange Web Service Managed API을 사용하는 것입니다.

관리되는 API를 통해 EWS를 사용하는 경우 Exchange Server에 연결하는 것으로 시작하십시오. 또한 서버에 연결 autodiscovery를 사용할 수 있습니다

var service = new ExchangeService(ExchangeVersion.Exchange2010_SP1); 
service.Url = new Uri("https://server/EWS/exchange.asmx"); 
service.Credentials = new NetworkCredential("username", "password", "domain"); 

: EWS의 엔드 포인트는 일반적으로 아래 표와 같이 주소 "/EWS/exchange.asmx"에 있습니다.

성공적으로 연결 한 후에는 다음과 같은 방법으로 공용 폴더를 만들 수 있습니다 (또한 MSDN 참조)

var folder = new Folder(service); 
folder.DisplayName = "New Folder"; 
folder.Save(WellKnownFolderName.PublicFoldersRoot); 

을 당신이 VB.NET으로 귀하의 질문에 태그하지만 내 C# 코드 예제를 용서해주십시오 알고있다.