我将在我的应用程序中创建一个函数,该函数将向列表中的多个接收者发送 som 状态邮件。
之前我在电子邮件上使用平面文本格式,但现在我想基于 som html 模板发送邮件。我需要一些提示,以便在发送之前将数据插入这些模板的好方法。
eks
%CPU状态%
%硬盘状态%
等等。除了用数据填充锚点的方法之外,我有所有的解决方案。这是一个 WinForm 应用程序,所以我无法访问 ASP 功能
也许这种事情是最简单的?
// This would most likely be loaded from a file or database.
string emailBody = "CPU Status: %CpuStatus%\nHard Drive Status: %HardriveStatus%";
string cpuStatus = MyService.GetCpuStatus();
emailBody.Replace("%CpuStatus%", cpuStatus);
如果你真的想用它来做一个大项目,你可以使用一个 webbrowser 控件,用你的 html 文件加载它,然后使用 WebBrowser 的 Document 属性来获取一个 HtmlDocument 对象。然后,您可以循环遍历它的子项(递归地)以查找要更改的标签。
就个人而言,我会使用之前建议的 .Replace 方法。