2016-11-28 96 views
-1

我有一些使用ExchangeService(通過Microsoft.Exchange.WebServices.dll)對象來執行一些典型的電子郵件任務(例如,獲取電子郵件,發送電子郵件)的C#代碼。我希望能夠做同樣的事情,但使用Go而不是C#。什麼是最直接的方式來做到這一點?我知道有一些工具如CGo,但是鑑於這是由MSFT提供的DLL,它是.NET框架的一部分,我懷疑這個過程並不像創建自己的DLL那樣簡單。EWS/ExchangeService的GoLang包裝

回答

1

您只能使用託管的.dll與.NET語言,即C#,PowerShell等。如果您不打算使用.NET語言,那麼您必須構建自己的SOAP請求以供EWS使用。如果這是Exchange 2016環境,則可能需要查看與語言不可知的Exchange REST API。

+0

謝謝。它是使用EAS的Exchange 2010 – mwag

2

您必須將自己的SOAP請求發送給EWS。託管的/ .NET EWS API只是一組很好的SOAP請求。

+0

首先使用DLL的部分原因是使用其支持與使用EAS的服務器進行通信。 SOAP方法能達到同樣的效果嗎?如果沒有,我會澄清這個問題。 – mwag