1

メール システム (.NET C#) を設計しようとしています。

メッセージはデータベースの 2 つのテーブルに保存されます。

  • message(Message_id, Receiver, Sender, Subject, ...) //メッセージのヘッダー

  • message_parts(Message_id、Content_id、Part_type、Content)

そのため、メッセージの内容はパーツ (html 本文、プレーン テキスト本文、html のソース、添付ファイル) に分割されます。

画像が埋め込まれた html がある場合に備えて、WebBrowser コントロールにメッセージを表示する方法が見つかりません。コンテンツ ID で画像を参照する html を作成し、base64 でエンコードされた画像を作成します。どうすればそれらをリンクして表示できますか?

思いつく唯一のアイデアは、mht ファイルを作成して WebBrowser で開くことです。しかし、これを行う方法もわからないことに加えて、ローカルシステムにファイルを作成することは最後にやりたいことです。

したがって、質問は次のとおりです。

  • 上記のように分割されたメッセージを表示するにはどうすればよいですか?
  • これらのパーツを含む mht ファイルを作成する方法は?
  • 多分それは私が使用すべきWebBrowserではなく、私のために働くUIコントロールですか?

ありがとうございました!

4

1 に答える 1

1

mhtファイルを作成し、 MIMEタイプmultipart/mime.

これは、MHT を作成するためのコードを含む Web ページです (個別にインストールする必要がある dll に依存している可能性があります): http://www.eggheadcafe.com/articles/20040527.asp

おそらくこれも役立つかもしれません: http://msdn.microsoft.com/en-us/library/aa488379(EXCHG.65).aspx

于 2010-02-12T07:34:46.707 に答える