私は現在、私たちが持っているメッセージウォッチャーサービスに取り組んでおり、私の仕事は単にメッセージの詳細をメッセージ本文に埋め込むことです。
これに文字列ビルダーを使用してみましたが、メッセージ本文がhtmlベースの文字列であることがわかりました。
このhtml文字列の特定の時点で追加したい値を追加できる方法があるかどうか知りたいですか?
以下は、操作したいhtml文字列のセクションです。テキストはbodyタグの直後に挿入する必要があります。
<body lang=EN-GB link=blue vlink=purple>
<div class=WordSection1>
<p class=MsoNormal>
<span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";color:black'>Another test for AppendLine();<o:p></o:p>
</span>
</p>
これが私がそれをやろうとしていた方法です:
StringBuilder sb = new StringBuilder();
sb.Append("From: ");
sb.Append(message.From.ToString());
sb.AppendLine();
sb.Append("Sent: ");
sb.Append(message.Date.ToString());
sb.AppendLine();
sb.Append("To: ");
sb.Append(message.To.ToString());
sb.AppendLine();
sb.Append("Subject: ");
sb.Append(message.Subject);
sb.AppendLine();
sb.Append(message.BodyHtml);
残念ながら、これはFrom、Sent、To、Subjectの値を1行に出力してから、htmlセクションを出力するだけです。
さらに情報が必要な場合はお知らせください。提供します。