電子メールの本文の一部のテキストを置き換えようとしていますが、置き換えるたびに署名テキストのフォーマットが台無しになっているようです。たとえば、試してみるとemail.Body.Replace("Info", "Information")
、次のテキストが表示されます。
最初の最後の
タイトル
情報
ウェブサイト:www.stackoverflow.com
になる:
最初の最後の
タイトル
情報
ウェブサイト:HYPERLINK " http://www.stackoverflow.com/ " www.stackoverflow.com
これは、のようなテキストへの単純な追加でも発生しますemail.Body += "text"
。
これに加えて、本文のフォントをArial10からCalabri12に切り替えます(これは、Arial10が署名フォントである場合のデフォルトの電子メールテキストであるCalabri12と関係がある可能性があります)。
現在の電子メール本文の形式を保存して、テキストを追加するときに元に戻すことができるようにするにはどうすればよいですか、または書式を維持するために本文にテキストを追加するための最良の方法は何ですか?
あなたの助けを歓迎します。