私はメールを送信する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.....