Multipart Mimeメッセージを使用して、ストリームをAlternateViewコンストラクタに渡すこともできます。ストリームを閉じたり、メッセージを送信してからMailMessage.Dispose()を呼び出してあなたのためにあなたのためのクリーンアップ)。あなたのソリューションに行くならば、Content Typeが正しく設定されるためには、mail.IsBodyHtmlをtrueに設定してください。さもなければ、受信側のメールクライアントはプレーンテキストだと思うのでHTMLをHTMLとして表示しないかもしれません。メールの出力があなたのメールクライアントで面白そうに見えたら、それはおそらく理由でしょう。
(関連部分のみに切り捨て)このようなものになりますコード:
MailMessage message = new MailMessage();
message.AlternateViews.Add(new AlternateView(stream, new ContentType("text/HTML"));
// do NOT set Body, IsBodyHtml, or ContentType on MailMessage or
// you'll mess up the mime types
smtpClient.Send(message);
OK、あなたの質問は何ですが? – Cleiton