0

我正在开发一个使用 ActiveSync 从 Windows Live Hotmail 同步数据的应用程序。我的问题是 Hotmail 使用 ActiveSync 协议版本 2.5,我找不到任何相关文档!最新版本的协议文档很容易获得,但这无济于事。谁能指出我正确的方向?由于 ActiveSync 没有可用的“开放”SDK/库(或者我错了吗?),我必须从头开始工作,如果没有正确的协议规范,这真的很难!

另外,除了 ActiveSync 之外,还有其他方法可以同步 Hotmail 中的所有电子邮件吗?例如,我想要所有文件夹的内容Sent MailTrash等等。DraftsInbox

4

1 回答 1

2

我相信微软只从 v.12.0 (Exchange 2007) 开始打开协议文档,但它的大部分“同步”部分在 2003/v2.5 中应该是一样的。如果您查看此比较表,您会发现 2.5 支持电子邮件/日历/联系人/等的直接推送和同步,因此它应该可以工作。我建议您尝试根据 12.x 的文档实现该协议,并随时针对 Hotmail 对其进行测试。

只需成为一个好的 ActiveSync 客户端,服务器(在您的情况下为 Hotmail)将推动您沿着同步工作流程前进。这意味着首先调用 OPTIONS,然后尝试 FolderSync,然后查看响应以查看是否需要提供等。一旦您开始与服务器交谈 WBXML,通常会非常清楚接下来需要做什么成功的。

至于你问题的第二部分:当然,你可以同步任何你想要的文件夹。您只需要使用同步命令请求中的集合 ID 指定您正在同步的文件夹。此示例显示如何同步 ID 为 1 的日历文件夹。

于 2011-03-15T02:10:24.547 回答