我问了一个类似于我即将发布的问题。我尝试使用该解决方案创建自己的版本,但我没有成功。我在另一个网站上找到了以下脚本,它非常适合我正在寻找的内容,而是将输出作为电子邮件正文发送而不是输出到文件中。我该怎么做呢?如果有人有耐心解释一点,我将不胜感激:)。
{{1}}
提前致谢, 丹尼尔
答案 0 :(得分:1)
作为@Tim回答的补充:
您甚至可以将CSS添加到转换后的html中,如下所示:
$style = @"
<style>
table {
width: 50%;
margin: auto;
border-collapse: collapse;
}
th, td {
text-align: left;
padding: 8px;
border-bottom: 1px solid #fff;
}
tr:nth-child(even){background-color: #f2f2f2}
th {
background-color: #4CAF50;
color: white;
}
</style>
"@
$html =import-Csv "Out_List.csv" |ConvertTo-Html -head $style |out-string
答案 1 :(得分:0)
你可以尝试一下:
$html = $csvfile | sort-object Hostname | ConvertTo-HTML | out-string
Send-MailMessage -SmtpServer "mail server" -Body $html -BodyAsHtml -From "noreply@mailserver.com.au" -To "me@mailserver.com" -Subject "DHCP Report"
谢谢,蒂姆。