そのため、メールオブジェクトを指定すると、小さな問題に遭遇しました:
Mail = new MailMessage();
本体の生成:
Mail.IsBodyHtml = true;
Mail.Body = GenerateHTMLFoo(); // it's a stringbuilder
これで、Mail.Body に HTML ドキュメント全体が含まれるようになりました。たとえば、最初の行だけが表示されます。
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
次に、メールを送信し、その後、本文の何かを置き換えたいと思います:
Mail.Body.Replace("cid:header", "header.jpg"); // no effect
何か案は?Mail.Body は文字列であり、置き換えても影響はありません。