从文本文件中获取数据并以表格格式发送电子邮件

时间:2016-04-02 15:10:06

标签: powershell

我有一个包含以下数据的文本文件

ServerName1|Status1
ServerName2|Status2
.
.
.
ServerNamen|Statusn

我必须使用PowerShell以表格格式通过电子邮件发送上述文本。 SMTP已配置。

电子邮件应采用上述表格格式。

1 个答案:

答案 0 :(得分:2)

作为hinted by Ansgar,您可以利用Import-Csv将文本文件读取到对象中,然后ConvertTo-Html生成电子邮件的表格:

$StatusTable = Import-Csv .\status.txt -Delimiter '|' -Header Server,Status | ConvertTo-Html -As Table
Send-MailMessage -Body $StatusTable -BodyAsHtml ...