所以,我只是遇到了一个小问题,给定一个邮件对象:
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 是一个字符串,替换对它没有影响。