我有一些使用ExchangeService(通過Microsoft.Exchange.WebServices.dll)對象來執行一些典型的電子郵件任務(例如,獲取電子郵件,發送電子郵件)的C#代碼。我希望能夠做同樣的事情,但使用Go而不是C#。什麼是最直接的方式來做到這一點?我知道有一些工具如CGo,但是鑑於這是由MSFT提供的DLL,它是.NET框架的一部分,我懷疑這個過程並不像創建自己的DLL那樣簡單。EWS/ExchangeService的GoLang包裝
-1
A
回答
1
您只能使用託管的.dll與.NET語言,即C#,PowerShell等。如果您不打算使用.NET語言,那麼您必須構建自己的SOAP請求以供EWS使用。如果這是Exchange 2016環境,則可能需要查看與語言不可知的Exchange REST API。
2
您必須將自己的SOAP請求發送給EWS。託管的/ .NET EWS API只是一組很好的SOAP請求。
+0
首先使用DLL的部分原因是使用其支持與使用EAS的服務器進行通信。 SOAP方法能達到同樣的效果嗎?如果沒有,我會澄清這個問題。 – mwag
相關問題
- 1. Golang相關包裝進口
- 2. Golang使用括號包裝JSON
- 3. 如何在golang中包裝zlib?
- 4. 安裝golang包後,它不起作用
- 5. Golang GORM預裝
- 6. golang sync/atomic包?
- 7. Golang包導入
- 8. Golang - Crypto的包裝功能「Available()」未定義
- 9. Golang反射:無法設置包裝結構的接口字段
- 10. Golang:不同的AppEngine包
- 11. 擴展golang的http包
- 12. Golang Facebook的包錯誤
- 13. 網包中的Golang類型
- 14. golang:我可以在主包的包
- 15. Golang未安裝google.JWTAccessTokenSourceFromJSON安裝了appengine sdk
- 16. golang組裝內存分配
- 17. Golang插件熱重裝
- 18. Golang:安裝目錄錯誤?
- 19. golang opengl windows安裝問題
- 20. 導入Golang包裝說未定義/不可用
- 21. 如何在Golang中用div來包裝每一行?
- 22. 發展Golang包裝,不能使用相對路徑
- 23. golang:將軟件包安裝在本地目錄中
- 24. 從golang包'elastic'使用BulkIndexRequest
- 25. Golang SQL包jsonb操作
- 26. Golang:消息包和JSON
- 27. Golang進口配套包
- 28. Golang導入包錯誤
- 29. Golang: 「包ast_test」 從Golang的STDLIB強調測試
- 30. Golang包和跨包使用變量
謝謝。它是使用EAS的Exchange 2010 – mwag