我正在开发一个使用ActiveSync从Windows Live Hotmail同步数据的应用程序。我的问题是Hotmail使用的是ActiveSync协议2.5版,而我找不到任何与它相关的文档!协议文档的最新版本很容易获得,但这无济于事。有谁能给我指个方向吗?由于没有可用于ActiveSync的“开放”SDK/库(或者我错了?),我将不得不从头开始工作,而事实证明,如果没有正确的协议规范,这将非常困难!
此外,除了ActiveSync之外,还有其他方法可以同步来自Hotmail的所有电子邮件吗?例如,我想要除Inbox之外的所有文件夹Sent Mail、Trash、Drafts等的内容。
发布于 2011-03-15 10:10:25
我相信微软只开放了v.12.0 (Exchange2007)以后的协议文档,但它的大部分“同步”部分在2003/v2.5中应该是一样的。如果你看一下这个comparison table,你会发现2.5版本支持电子邮件/日历/联系人等的直接推送和同步,所以它应该可以工作。我建议您尝试基于12.x的文档实现该协议,并在使用Hotmail的过程中对其进行测试。
只要做一个好的ActiveSync客户端,服务器(在你的例子中就是Hotmail)会帮助你完成同步工作流程。这意味着首先调用OPTIONS,然后尝试FolderSync,然后观察响应以查看是否需要配置,等等。一旦您开始与服务器对话,它通常会非常清楚您下一步需要做什么才能成功。
至于你问题的第二部分:当然,你可以同步任何你想要的文件夹。您只需在同步命令请求中使用集合ID指定要与之同步的文件夹。This example展示了如何同步ID为1的日历文件夹。
https://stackoverflow.com/questions/5164556
复制相似问题