使用EWS访问Exchange邮件,无需c#代码

Access Exchange Mails using EWS without C# code?

本文关键字:无需 代码 邮件 EWS 访问 Exchange 使用      更新时间:2023-10-16

是否有一种方法可以访问Exchange邮件/日历/地址簿没有。net或非跨平台的东西?我想用c++访问它们,但同时在MS和Linux上。他们的文档说这是可能的,但没有任何非c#/。净的例子。

EWS结合了WebDAV和CDOEX中包含的功能,并提供了使日历工作流等常见场景易于实现的逻辑。EWS是一种基于soap的XML Web服务,可以从任何操作系统和任何可以通过HTTPS发送请求的语言远程访问它。

请与我分享,如果有任何方法或我错过了什么!谢谢!

我同意c#/Powershell领域之外的例子很少。话虽如此,如果您坚持使用普通EWS,这应该是可能的。我不知道从c++访问webservice与c#有什么相似之处。在c#中,您将Visual Studio(或WSDL .exe)指向WebService的WSDL,它将创建一组代理类来完成所有SOAP处理。

如果您没有与c++类似的东西,您将需要自己构建SOAP请求。

参见http://msdn.microsoft.com/en-us/library/bb204119(v=exchg.140).aspx获取EWS操作和XML元素的参考。

您可能想要利用的一件事是EWS Managed API。它有一个很好的跟踪功能,可以将所有请求/响应转储到控制台。因此,您可以编写一个小的测试程序,看看请求必须是什么样的。这可以帮助您在c++端构建EWS请求。