C# 如何在c中编辑StreamReader读取的文件(Html)#

C# 如何在c中编辑StreamReader读取的文件(Html)#,c#,asp.net,html-email,.net,C#,Asp.net,Html Email,.net,我正在用上面的代码在我的C代码中读取一个HTml文件,我要做的是向文件中添加一些文本并保存它,否则我必须将文件发送到一个方法,该方法会随文件一起发送电子邮件 下面的代码来自email.html,我必须在[email Address]和[password]中添加电子邮件地址和密码。如何将文本添加到已读HTML。以及如何在完成编辑后将其发送到方法。谢谢 string BODY = String.Empty; string PageName = @"[C:\Users\

我正在用上面的代码在我的C代码中读取一个HTml文件,我要做的是向文件中添加一些文本并保存它,否则我必须将文件发送到一个方法,该方法会随文件一起发送电子邮件

下面的代码来自email.html,我必须在[email Address]和[password]中添加电子邮件地址和密码。如何将文本添加到已读HTML。以及如何在完成编辑后将其发送到方法。谢谢

   string BODY = String.Empty; 
            string PageName = @"[C:\Users\User1\Desktop\SK\Resources\HTMLEmail\email.html]";  
            BODY = new StreamReader(PageName).ReadToEnd(); 

欢迎来到我们的网站
您的新登录详细信息如下:

电子邮件地址:[电子邮件地址]

密码:[密码]

将文件发送到webservices,webservices将电子邮件与HTML页面一起发送 //调用Web服务向新创建的用户发送电子邮件 ServiceClient服务=新ServiceClient();
sendmail(newuseremail、主题、正文)

也许它既不优雅也不是最好的解决方案,但它又快又简单:

 <tr>
       <td valign="top">
        <div mc:edit="std_content00">
            <h4>Welcome to Website</h4>
               <p>Your new login details are:</p>
               <p>Email address: [Email Address]</p>
               <p>Password: [Password]</p>
只是一个建议:要阅读BODY变量,最好使用

BODY = BODY
       .Replace("[Email Address]", email)
       .Replace("[Password]", password);
File.WriteAllText(newFilename, BODY);

无需使用流(我认为您的电子邮件模板很短…

一旦您在字符串变量
BODY
中获得数据,您就可以执行
BODY.Replace(“[电子邮件地址]”,“…”)

string BODY = File.ReadAllText(filename);