我期望下面像来自powershell脚本的电子邮件中的输出。
[![在此处输入图片描述] [1]] [1]
上面的格式看起来保存在txt文件中,并且看起来是sme。但是,将其发送到电子邮件BODY时,如下所示
[![在此处输入图片描述] [2]] [2]
该powershell.exe
控制台显示使用等宽字体格式化的输出(即,固定宽度的字符)。
您的电子邮件客户端可能不使用等宽字体。
您可以指定电子邮件正文为HTML
,然后将格式化的输出括在<pre>
标签中-这将导致大多数电子邮件客户端使用等宽字体来呈现它,并保留所有空白:
foreach ($BODY in $SEND )
{
$messagebody = $messagebody + $BODY + "`r`n`n"
}
$messagebody = "<pre>$messagebody</pre>"
Send-MailMessage -From "[email protected]" -To "[email protected]" -BodyAsHtml:$true -Subject "Windows Pstage Disk Status" -Body "Disk are below 20% `n$($messagebody)" -SmtpServer smtp.xxx.com
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句