每次发送电子邮件时清除当前附件的数据并输入新数据

时间:2011-11-16 07:54:07

标签: c# winforms streamwriter

目前我的电子邮件功能正常运行,每次点击按钮都可以发送附件。

但是,每次发送电子邮件时,数据都会添加到文件中已有的内容中。 我只是想知道是否可以清除里面的test.html数据然后在里面输入新数据。

string attachmentBody = "Testing 1 2 3";
StreamWriter sw = new StreamWriter("Test.html", true, Encoding.UTF8);
sw.Write(attachmentBody);
sw.Close();
ttachment data = new Attachment("Test.html");
mailObj.Attachments.Add(data);

1 个答案:

答案 0 :(得分:2)

问题是你传递true来追加param(看看here的StreamWriter构造函数语法)。
试试这个:

StreamWriter sw = new StreamWriter("Test.html", false, Encoding.UTF8);