我正在做一个发送邮件的CLR程序,我已经将html组合成我的字符串,绑定一些动态值后我就可以发送邮件了。
但现在的问题是,我得到一个包含 HTML 的字符串,所以我想找到第一个<table>
,然后改变它的宽度。它。[由于模板宽度较大,令人不安]。这是电子邮件的正文。
string StrHtml =" <table cellspacing='1' cellpadding='10' border='0'
style='width:880px'></table>"
我想改变style='width:880px' to style='width:550px'
我只在类库中执行此代码。做这个的最好方式是什么?
我的代码是:
string ImgPath = string.Empty;
ImgPath = Convert.ToString(ds.Tables[0].Rows[i]["GroupMessage"]);
string pattern = string.Empty;
pattern = System.Text.RegularExpressions.Regex.(ImgPath, "(<table.*?>.*</table>", System.Text.RegularExpressions.RegexOptions.IgnoreCase).Groups[1].Value;
MailMessage message = new MailMessage();
message.AlternateViews.Add(htmlMail);
message.Body = ImgPath ; //
message.IsBodyHtml = true;
//Other mail sending code here.....