Почта PowerShell теряет форматирование - PullRequest
0 голосов
/ 26 ноября 2018

Я нахожусь в процессе создания ежедневной рассылки PowerShell для моей команды;За это время мы создали несколько модулей с сотнями функций.План состоит в том, чтобы создать процесс для отправки одной функции (get-help) каждый день.Ниже приведен псевдокод:

$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 голосов
/ 26 ноября 2018

Спасибо PetSerAl, Ansgar Wiechers и Ansgar Wiechers.Вот исправление:

<code>$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 + '
'send-MailMessage -SmtpServer $ smtpServer -To $ emailTo -Из $ emailFrom -Subject $ subject -Body $ body -BodyAsHtml
...