1

我将在我的应用程序中创建一个函数,该函数将向列表中的多个接收者发送 som 状态邮件。

之前我在电子邮件上使用平面文本格式,但现在我想基于 som html 模板发送邮件。我需要一些提示,以便在发送之前将数据插入这些模板的好方法。

eks

%CPU状态%

%硬盘状态%

等等。除了用数据填充锚点的方法之外,我有所有的解决方案。这是一个 WinForm 应用程序,所以我无法访问 ASP 功能

4

2 回答 2

0

也许这种事情是最简单的?

// 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);
于 2012-08-13T13:42:09.757 回答
0

如果你真的想用它来做一个大项目,你可以使用一个 webbrowser 控件,用你的 html 文件加载它,然后使用 WebBrowser 的 Document 属性来获取一个 HtmlDocument 对象。然后,您可以循环遍历它的子项(递归地)以查找要更改的标签。

就个人而言,我会使用之前建议的 .Replace 方法。

于 2012-08-13T14:05:00.240 回答