【问题标题】:Hotmail and ActiveSyncHotmail 和 ActiveSync
【发布时间】:2011-07-07 01:54:03
【问题描述】:

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

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

【问题讨论】:

    标签: activesync hotmail


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复...一段时间以来,我一直在反复试验!我已经进入FolderSync 阶段......根据协议文档,我应该使用Sync 来获取文件夹的内容。这只是不适用于 Hotmail!就像我之前提到的,同样的事情可以在 EAS 安装以及 Gmail(所有支持版本 >= 12.0)上无缝运行。
    猜你喜欢
    • 1970-01-01
    • 2011-04-04
    • 2013-06-07
    • 2010-09-18
    • 2011-06-10
    • 1970-01-01
    • 2013-03-20
    • 2012-09-14
    • 2014-01-31
    相关资源
    最近更新 更多