2011-10-12 53 views
0

有沒有一種方法可以訪問交換郵件/日曆/地址簿沒有.NET或非跨平臺的東西?我想用C++訪問它們,但是在MS和Linux上。他們的文檔說這是可能的,但沒有任何非C#/ .Net示例。訪問Exchange郵件使用EWS沒有C#代碼?

EWS結合了WebDAV和CDOEX中包含的功能,並提供了使諸如日曆工作流程等常見場景易於實現的邏輯。 EWS是一個基於SOAP的XML Web服務,可以從任何操作系統和可以通過HTTPS發送請求的任何語言進行遠程訪問。

請與我分享,如果有任何方式或我錯過了一些東西! 謝謝!

+0

請認識到,訪問MS Exchange Server的努力在Linux社區中是一項巨大的任務。例如http://www.petenetlive.com/KB/Article/0000378.htm描述了將主流電子郵件客戶端之一連接到Exchange 2010服務器的過程。 –

+0

我正在尋找從開發角度來看。我不想使用MAPI,我認爲使用SOAP會有點風,但是沒有文檔。順便說一句,我使用結核病多年,進化失敗了很多:) –

回答

1

我同意C#/ Powershell領域以外的例子很少。話雖如此,如果你堅持簡單的EWS,它應該是可能的。我不知道C++的WebServce訪問與C#類似。在C#中,您將Visual Studio(或wsdl.exe)指向WebService的WSDL,它將創建一組執行所有SOAP處理的代理類。

如果您沒有類似於C++的東西,您需要自己構建SOAP請求。對於EWS操作和XML元素的引用,請參閱http://msdn.microsoft.com/en-us/library/bb204119(v=exchg.140).aspx

您可能想要使用的一件事是EWS託管API。它具有很好的跟蹤功能,可將所有請求/響應轉儲到控制檯。所以,你可以寫一個小測試程序,看看請求的樣子。這可以幫助您在C++端構建EWS請求。

+0

我將不得不學習如何向EWS提出肥皂請求。感謝解釋以及鏈接 –

相關問題