0

我們昨天晚上嘗試構建一些代碼,它將在.NET Winforms應用程序中創建Microsoft Exchange中的新公用文件夾。如何創建新的Exchange公用文件夾?

谷歌搜索代碼讓我們看到一堆涉及http請求和WebDAV的代碼示例。我們經歷了各種涉及

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

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

困苦,只好收工。

今天早上我記得我們有一些舊的VBA代碼,它們使用Outlook對象模型來處理Exchange公共文件夾。挖出來,調整它到.NET,嘿,它的工作原理。真的,這只是幾行。

是否有理由使用http & WebDAV而不是OOM? WebDAV示例基本上是用於ASP.NET開發的嗎?如果我們能夠在我們的案例中使用WebDAV代碼,它是否會給我們提供任何額外的功能或靈活性(例如,在用戶擁有有限權限的情況下)?

回答

1

請參閱http://www.infinitec.de/post/2008/11/26/ExchangeWebServices-WebDAV-and-untrusted-server-certificates.aspx的SSL thingy和http://www.infinitec.de/post/2004/12/31/Access-the-Exchange-store-via-WebDAV-with-Form-Based-Authentication-turned-on-Updated.aspx的登錄Timout。

如果您使用OOM,則依賴於正在安裝的Outlook和配置的屬性(可能有點困難,您有多個配置文件)。

WebDAV是一個HTTP協議,這意味着你有很少的先決條件。話雖如此,WebDAV for Exchange是一個相當麻煩的協議。不過,有.NET包裝可用(我可以給你一個免費的 - 只需通過我的網站ping我),這使得它更容易。

但知道通過WebDAV交易所僅在Exchange 2003和2007支持,因爲Exchange 2007中,Web服務可用,甚至還有管理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及更高版本 - 是的,絕對如此。 –

相關問題