0

우리는 어젯밤 .NET Winforms 응용 프로그램 내에서 Microsoft Exchange의 새 공용 폴더를 만들 코드를 작성했습니다.새 Exchange 공용 폴더를 만드는 방법은 무엇입니까?

코드 검색으로 인해 http 요청과 WebDAV와 관련된 많은 코드 샘플이 필요했습니다. 우리는

The remote server returned an error: (440) Login Timeout.

The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

을 포함 painfulness의 모든 종류를 경험하고 하루에 전화했다.

오늘 아침에 저는 Exchange Public Folders를 처리하기 위해 Outlook Object Model을 사용하는 오래된 VBA 코드가 있음을 기억했습니다. 그것을 파헤 치고 그것을 .NET에 적용 시켰습니다. 실제로 그것은 단지 몇 줄입니다.

HTTP를 사용하는 이유가 있습니까? & OOM이 아닌 WebDAV입니까? 기본적으로 ASP.NET 개발을위한 WebDAV 예제가 있습니까? 우리의 경우 WebDAV 코드를 사용할 수 있다면 사용자에게 제한된 권한이있는 경우와 같이 추가적인 힘이나 유연성을 부여했을 것입니까?

답변

1

SSL 타임은 http://www.infinitec.de/post/2008/11/26/ExchangeWebServices-WebDAV-and-untrusted-server-certificates.aspx이고 로그인 타임 아웃은 http://www.infinitec.de/post/2004/12/31/Access-the-Exchange-store-via-WebDAV-with-Form-Based-Authentication-turned-on-Updated.aspx을 참조하십시오.

OOM을 사용하는 경우 Outlook을 설치하고 속성을 구성해야합니다 (여러 프로필이있는 경우 다소 어려울 수 있음).

WebDAV는 HTTP 프로토콜이므로 거의 전제 조건이 없습니다. 즉, Exchange 용 WebDAV는 다소 성가신 프로토콜입니다. 그러나 .NET 래퍼를 사용할 수 있습니다 (무료입니다 - 내 웹 사이트를 통해 저를 핑 (ping) 할 수 있습니다).

그러나 교류가 WebDAV를 알고

는 교환 2007 년부터 Exchange 2003과 2007에서 지원, 웹 서비스를 사용할 수 있으며, 심지어 관리 API가 :

EWS 관리 API - 다운로드 : http://www.microsoft.com/download/en/details.aspx?id=13480

EWS 관리되는 API - SDK : http://msdn.microsoft.com/en-us/library/dd633710(v=exchg.80).aspx

+0

답변 및 링크가 많습니다. 어젯밤에 내가 기억하는 처음 두 개의 링크 때문에, 당신은 이미 이전에 저를 도왔습니다. 나는 너의 웹 사이트를 ping 할 것이다. – hawbsl

+0

는 EWS는 기본적으로 다음 세 번째 방법은 무엇입니까? – hawbsl

+0

Exchange 2007 이상 - 예, 확실히. –

관련 문제