电子邮件正文每串
问题描述:
新行我有一个数组称为$faultypath
它包含文件路径串。电子邮件正文每串
要通过Send-Mailmessage
送他们,我必须将它们合并成一个字符串:
$bdy = $faultypath | Out-String
我把我的电子邮件作为HTML(-BodyAsHtml
)有一招,我可以用它来让每个文件路径在我$bdy
换行了吗?现在他们在电子邮件中位于同一行。
if($faultypath) {
$utf8 = New-Object System.Text.utf8encoding
$bdy = $faultypath | Out-String
Send-MailMessage -From gdfgdfg `
-To dgdfgfdg `
-SmtpServer dgfgdfg `
-Subject "LogDeleter: Log-Pfad nicht gefunden" `
-Body "LogDeleter.ps1 konnte folgende Pfade nicht überprüfen:<br /><br />$bdy<br /><br />bitte aus LogDelete.ps1 löschen." `
-BodyAsHtml `
-Encoding $utf8
}
答
使用-join
将路径与<br />
相结合。然后你有每条路线分开一条新线,不需要Out-String
了:
$bdy = $faultypath -join '<br />'
你是男人! – SimonS
你不客气! –