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 を使用すると、このメッセージと彼の本文を見つけることができますが、メッセージ本文にはインライン画像やその他のレイアウトを含めることができます。
オプション:
Web ページにメッセージを表示する メール メッセージをできる限り最適な方法で表示するようにします。
-> これを行う無料のプラグインはありますか? このようなものですが、Web ページで使用できますか?Outlook を使用して、この電子メール メッセージを表示します。
- 1&2 結合.. プレビュー テキストのみのメッセージを表示し、クリックして Outlook を使用してメッセージ全体を表示します。
サポート ユーザーのマシンには Outlook 2010 以降がインストールされているため、3 番目のオプションは論理的な選択のように思えますが、Outlook でこのメッセージを表示するにはどうすればよいですか?
@{
HttpContext.Current.Response.AddHeader("Content-disposition", "inline;filename=message.msg");
HttpContext.Current.Response.ContentType = "application/vnd.ms-outlook";
}
@(new HtmlString(ViewBag.Body))
明らかに機能しません..msgファイルはバイナリのようです。これには API が必要ですか?
しかし、これが機能する場合でも、次の問題が発生します。
- メッセージを開くたびに、[開く] をクリックしてこのメッセージを表示する必要があります。
-> 最新のブラウザー (主に IE10 & IE11) でこれを防ぐことはできますか?
-> または、利用可能な「インライン Outlook ビューアー」はありますか? - このサポート ユーザーが Outlook を使用してこのメッセージに回答すると、このメッセージは彼のアカウントから送信されます。この送信されたメッセージの痕跡はありません!
->これを回避する方法を考えられる人はいますか?
オンプレミスの Exchange 2010 SP3 サーバーを使用しており、来年中に Exchange Online に移行する必要があります。アプリケーションは、MVC 5.0 フレームワークを使用して ASP.NET 4.5 で実行されています。