Hotmail и ActiveSync - PullRequest
       18

Hotmail и ActiveSync

0 голосов
/ 02 марта 2011

Я работаю над приложением, которое использует ActiveSync для синхронизации данных из Windows Live Hotmail.Моя проблема в том, что Hotmail использует протокол ActiveSync версии 2.5, и я не могу найти никакой документации, связанной с этим!Последняя версия документации протокола легко доступна, но это не помогает.Кто-нибудь может указать мне правильное направление?Поскольку для «ActiveSync» нет «открытого» SDK / библиотеки (или я ошибаюсь?), Мне придется работать над этим с нуля, а это очень сложно без правильной спецификации протокола!

ТакжеЕсть ли другой способ синхронизировать все электронные письма от Hotmail, кроме ActiveSync?Например, я хочу содержимое всех папок Sent Mail, Trash, Drafts и т. Д., Кроме Inbox.

1 Ответ

2 голосов
/ 15 марта 2011

Я полагаю, что Microsoft открывала документы по протоколам начиная с v.12.0 (Exchange 2007) и далее, но большинство ее «синхронизирующих» частей должно работать так же для 2003 / v2.5. Если вы посмотрите на эту таблицу сравнения , то увидите, что 2.5 поддерживает Direct Push и синхронизацию для электронной почты / календаря / контактов / и т. Д., Поэтому она должна работать. Я бы посоветовал вам попробовать реализовать протокол, основанный на документации для 12.x, и протестировать его на Hotmail по ходу работы.

Просто будьте хорошим клиентом ActiveSync, и сервер (Hotmail в вашем случае) проведет вас по рабочему процессу синхронизации. Это означает, что сначала нужно вызвать OPTIONS, затем попробовать FolderSync, затем посмотреть ответ, чтобы узнать, требуется ли вам Provision, и т. Д. Как только вы начнете говорить WBXML с сервером, обычно будет очень ясно, что вам нужно делать дальше, чтобы успешный.

Что касается второй части вашего вопроса: конечно, вы можете синхронизировать любую папку, какую захотите. Вам просто нужно указать, с какой папкой вы синхронизируете, используя идентификатор коллекции в запросе команды Sync. В этом примере показано, как синхронизировать папку календаря с идентификатором 1.

...