0

ActiveSync を使用して Windows Live Hotmail からデータを同期するアプリケーションを開発しています。私の問題は、Hotmail が ActiveSync プロトコル バージョン 2.5 を使用していて、それに関連するドキュメントが見つからないことです! プロトコル ドキュメントの最新バージョンは簡単に入手できますが、それでは役に立ちません。誰かが私を正しい方向に向けることができますか? ActiveSync で使用できる「オープンな」SDK/ライブラリがないため (間違っているのでしょうか?)、ゼロから作業する必要がありますが、適切なプロトコル仕様がなければ、それは非常に困難です!

また、ActiveSync 以外に Hotmail からすべてのメールを同期する方法はありますか? たとえば、 以外のすべてのフォルダ 、 などの内容がSent Mail必要です。TrashDraftsInbox

4

1 に答える 1

2

Microsoft は v.12.0 (Exchange 2007) 以降のプロトコル ドキュメントのみを開いたと思いますが、その「同期」部分の大部分は 2003/v2.5 でも同じように機能するはずです。この比較表を見ると、2.5 はメール/カレンダー/連絡先などのダイレクト プッシュと同期をサポートしているため、動作するはずです。12.x のドキュメントに基づいてプロトコルを実装し、Hotmail に対してテストすることをお勧めします。

優れた ActiveSync クライアントになるだけで、サーバー (あなたの場合は Hotmail) が同期ワークフローに沿って移動します。つまり、最初に OPTIONS を呼び出してから、FolderSync を試してから、プロビジョニングが必要かどうかを確認するために応答を監視します。サーバーに対して WBXML の通信を開始すると、通常、次に何をする必要があるかが明確になります。成功。

質問の 2 番目の部分については、もちろん、必要なフォルダーを同期できます。同期コマンド リクエスト内のコレクション ID を使用して、同期するフォルダーを指定するだけです。この例は、たまたま ID が 1 である予定表フォルダーを同期する方法を示しています。

于 2011-03-15T02:10:24.547 に答える