PowerShell邮件丢失格式

时间:2018-11-26 14:04:44

标签: powershell html-email

我正在为我的团队创建每日PowerShell提示邮件;在此期间,我们创建了一堆具有数百个功能的模块。该计划是创建一个每天发送一个功能(获取帮助)的过程。 以下是伪代码:

$body       = Get-Help Get-Service -Detailed
$emailTO    = 'myemail@greatComp.com'
$emailFrom  = 'pstip@greatComp.com'
$smtpServer = 'smtp.server.com'
$subject    = "Daily PS Tip"
Send-MailMessage -SmtpServer $smtpServer -To $emailTo -From $emailFrom -Subject $subject -Body $body -BodyAsHtml

尽管我们收到了邮件,但格式丢失了。任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

谢谢PetSerAl,Ansgar Wiechers和Ansgar Wiechers。解决方法:

$body       = get-help get-service -Detailed |out-string 
$emailTO    = 'myemail@greatComp.com'
$emailFrom  = 'pstip@greatComp.com'
$smtpServer = 'smtp.server.com'
$subject    = "Daily PS Tip"
$body       = '<pre>' + $body + '</pre>'
send-MailMessage -SmtpServer $smtpServer -To $emailTo -From $emailFrom -Subject $subject -Body $body -BodyAsHtml
相关问题