我有一个CSV,其数据将在powershell脚本结束时通过电子邮件发送给我。我知道我可以将CSV文件附加到电子邮件本身,但我想知道如何将CSV中的数据直接输出到正文中,格式正确。我认为这将涉及将CSV转换为字符串或其他东西。
我尝试了ConvertTo-Csv
和Format-Table
之类的内容,但是没有格式化。我想过逐行循环csv,但我不知道从那里去哪里。
答案 0 :(得分:1)
您需要使用ConvertTo-Html
$body = $YOUR_CSV_DATA | ConvertTo-Html -Fragment
Send-MailMessage -To 'abc@example.com' -From 'admin@example.com' -Subject 'Your report' -BodyAsHtml -Body $body -SmtpServer 'smtp.example.com'