1

ASP.net Web サイトにリストされているアイテムで発生したアクションのリストがあります。これらのアクションは、アイテムにリンクされた単純な SQL テーブルに記録されます。すなわち:

[2013-11-04 18:00]: Problem solved
[2013-11-04 18:00]: Called User
[2013-11-04 14:00]: Mail Received

そのためには、サポート メールボックスに新しいメール メッセージを問い合わせる必要があります。新しいメッセージが受信されると、「受信メール」アクションが作成されます。サポート ユーザーがこのメッセージの内容を確認できるように、「メールを受信しました」エントリをクリックできるようにする必要があります。

質問:このメールボックスを照会するにはどうすればよいですか?

スケジュールされたタスクを作成し、Exchange Webservices Managed API 2.0 を使用して 5 分ごとにこのメールボックスにクエリを実行する必要がありますか?

または、このメッセージをスクリプトに「プッシュ」するように Exchange を設定できますか? もしそうなら..どうやって?

オンプレミスの Exchange 2010 SP3 サーバーを使用しており、来年中に Exchange Online に移行する必要があります。アプリケーションは、MVC 5.0 フレームワークを使用して ASP.NET 4.5 で実行されています。

4

1 に答える 1

1

The EWS Managed API supports a number of ways to do this:

http://msdn.microsoft.com/en-us/library/hh312849(v=exchg.140).aspx

You can set up pull notifications (simple polling), push notifications (must set up a contract on both ends), streaming notifications (kind of the best of both worlds), or set up a periodic sync of the inbox. Once you have that much working, it's just a matter of moving the data around to trigger events. The sync action is not mentioned in the article, but can be invoked via the ExchangeService object.

于 2013-11-16T12:46:43.573 に答える