使用EWS访问Exchange邮件,无需c#代码
Access Exchange Mails using EWS without C# code?
是否有一种方法可以访问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请求。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 代码在main()中运行,但在函数中出现错误
- 如何在C++代码中使用 SVM Light?(可能无需从C++代码调用可执行文件)
- 动态强制转换适用于模板成员函数内的共享指针和弱指针,无需代码重复
- 是否可以动态翻译QT应用程序而无需复制代码
- 我将如何选择进行多个数学问题,而无需每次复制和粘贴代码
- VS2012 不编译此代码,但 G++、clang 和 ICC 都接受它而无需诊断
- 如何在不更改持续时间的情况下更改音频的音高,而无需在Android中使用OpenSL ES或其他C / C++代码
- GPU cuda 代码是否适用于多个 GPU 卡而无需任何实现
- 使用 gcc 或 cpp 预处理 C 代码,而无需解析宏
- 基于getter成员函数对STL容器进行排序,无需编写额外代码
- 在Linux(Ubuntu 13.10和14.04)下运行Qt C++代码,而无需QtCoreApplication/Q
- 突然"Debug assertion failed error"错误,无需进行任何代码更改。(在C++代码中)
- c/c+代码,无需打开即可了解tar文件的内容
- c++特化模板类函数,无需重复代码
- VC++ 2010:'missing type specifier'错误来来去去,无需更改代码
- 在PHP中使用C/ c++代码而无需编写扩展
- 使用EWS访问Exchange邮件,无需c#代码
- 可视化C++代码加密,无需使用密码或密钥