1

ご存じのとおり、Win7 Outlook は ExchangeServer に接続できます。 http://www.washington.edu/itconnect/wares/uwexchange/outlook2010.html

Outlook も接続できる C# でサーバー アプリを開発したいと考えています。サーバーのデータ (連絡先、予定表、タスクなど) を Outlook と同期するためです。

私が知っているのは、ExchangeServer がクライアント通信に EWS を使用するということです。Outlook と通信/同期するために、EWS マネージ API に基づいて Web サービスを開発できますか?

できない場合、他のオプション (マネージド コードまたはアンマネージド コード) は何ですか?

4

3 に答える 3

0

これができない理由がわかりません。結局のところ、GMail は Exchange ActiveSync プロトコルをエミュレートします。

ただし、それは実行不可能なほど難しいと感じるかもしれません。

適切な出発点として、Outlook と Exchange の間のネットワーク トラフィックの一部をキャプチャして分析し、何に直面しているかを確認することをお勧めします。

于 2012-11-07T14:44:08.440 に答える
0

はい、C# で記述されていると思われる EWS マネージ API を使用して、必要なすべてのデータを要求することができます。次に、EWS 呼び出しから取得した応答を独自の RESTful/SOAP Web サービスでラップし、それを使用する必要がある人に公開できます。

個人的に使用するためだけにデータを取得する場合は、EWS マネージ API 呼び出しを独自の Web サービスにラップする必要はおそらくありません。Exchange から取得した結果を必要なものに使用するだけです。

もう 1 つの方法は、Exchange に標準で付属している WEB サービスを使用することです。(http://msdn.microsoft.com/en-us/library/bb421489(v=exchg.80).aspx) これは SOAP Web サービスであり、マネージ API と同じ機能をすべて提供します。あなたのウェブサービスを提供します。私は EWS SOAP Web サービスを使用してきましたが、非常に強力でオンライン サポートが充実していることに気づきました。

于 2012-11-15T16:32:51.370 に答える
0

はい、意図したことを達成するために EWS API をシミュレート/エミュレートできます。1. Outlook は MAPI API を使用して Exchange に接続するため、Outlook に EWS クライアントが組み込まれているかどうかわかりません。私の最善の推測は、それがないということです。

この場合、これはあなたがする必要があることです - 1. ews クライアント API を使用して連絡先/カレンダーなどを同期する Outlook プラグインを作成します。 2. このクライアントと通信して同期を行う ews サービスを作成します。

別の方法として、両方の端で activesync API を使用することもできますが、EWS の方が優れています。これは、多くのコミュニティ サポートが得られるからです。

少し難しいように思えるかもしれませんが、実際にはそうではありません。

于 2013-03-06T02:28:13.797 に答える