【发布时间】:2018-11-26 14:04:43
【问题描述】:
我正在为我的团队创建每日 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
虽然我们收到了邮件,但格式丢失了。非常感谢任何建议。
【问题讨论】:
-
否则您需要先构建一个格式正确的 HTML 正文。
-
您可以只使用纯文本缩进吗?也许只是
$body = Get-Help Get-Service -Detailed | Out-String。将其与 PetSerAl 的建议一起使用也可能会有所帮助。否则,如果您想要 HTML 输出,您实际上必须像 Ansgar suggets 一样格式化自己。 -
@Matt 成功了!十分感谢大家。这是解决方案:使用 out-string 和
标签!
标签: powershell html-email