[英]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.