繁体   English   中英

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

[英]How to Edit a File(Html) which is read by the StreamReader in c#

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

我正在使用上面的代码在我的C#代码中读取HTml文件,我想要做的是在文件中添加一些文本并保存它,或者我必须将文件发送到一个发送带有该文件的电子邮件的方法。

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

 <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>

将文件发送到发送电子邮件和HTML页面的web服务//调用webservice将电子邮件发送给新创建的用户ServiceClient service = new ServiceClient(); service.sendEmail(newuseremail,subject,BODY);

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

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

只是一个建议:阅读BODY变量你最好使用

string BODY = File.ReadAllText(filename);

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

在字符串变量BODY获取数据后,您可以执行BODY.Replace("[Email Address]","...")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM