我正在为我的团队创建每日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
尽管我们收到了邮件,但格式丢失了。任何建议都将不胜感激。
答案 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