我想从交换服务器获取任务以在 android 应用程序中同步。我对联系人、电子邮件或日历项目不感兴趣,只对任务感兴趣。
似乎有几种方法可以连接到交换服务器,但文档既庞大又不透明。
我的服务器启用了 OWA,但API 似乎不受支持。
非常感谢任何建议。
我想从交换服务器获取任务以在 android 应用程序中同步。我对联系人、电子邮件或日历项目不感兴趣,只对任务感兴趣。
似乎有几种方法可以连接到交换服务器,但文档既庞大又不透明。
我的服务器启用了 OWA,但API 似乎不受支持。
非常感谢任何建议。
使用 WebDAV搜索方法,您可以在 Exchange 存储中查询内容类型为taskfolder的项目。
使用 WebDAV 协议更新项目是通过对文件使用 HTTP PUT 操作或对仅包含属性的项目使用PROPPATCH 方法来完成的。由于任务项不一定与文件关联,我假设您必须使用 PROPPATCH 方法在任务文件夹中创建项目。
更新:从 Exchange 2010 开始,不再支持WebDAV 协议。相反,可以使用 Web 服务 API。这是一个关于如何获取任务项的示例。
说明:Web 服务 API 是在Exchange Server 2007中引入的。
要检测您正在与哪个 Exchange 版本交谈,我建议采用“探测”方法。尝试一些基本的 Web 服务调用来检测 2007 和 2010,最好使用该Autodiscover
操作。如果这些都不起作用,请探测早期版本的 WebDAV 界面。