Powershell - Zeilenumbruch in Mail
Hallo zusammen,
es wäre schön, wenn jemand zu meinem Problem eine Lösung hätte.
Ich möchte per Mail Statusinformationen zu einem SVN-Server senden. Mein Skript dazu funktioniert technisch auch wunderbar.
Ich plage mich lediglich mit der Formatierung umher. Ich schaffe es nicht, die Ausgabe aus der Variablen "bodyText" so in meine Mail zu schreiben, dass die Zeilenumbrüche erhalten bleiben. Ohne die Zeilenumbrüche ist es nur sehr schwer menschenlesbar.
Hat von euch jemand eine Idee, wie man Zeilenumbrüche hier erhalten kann?
Viele Grüße
rodgerwilco
es wäre schön, wenn jemand zu meinem Problem eine Lösung hätte.
Ich möchte per Mail Statusinformationen zu einem SVN-Server senden. Mein Skript dazu funktioniert technisch auch wunderbar.
Ich plage mich lediglich mit der Formatierung umher. Ich schaffe es nicht, die Ausgabe aus der Variablen "bodyText" so in meine Mail zu schreiben, dass die Zeilenumbrüche erhalten bleiben. Ohne die Zeilenumbrüche ist es nur sehr schwer menschenlesbar.
Hat von euch jemand eine Idee, wie man Zeilenumbrüche hier erhalten kann?
Viele Grüße
rodgerwilco
####################################################################################################
$sub = "My Subject"
$empfaenger = "recp1@mail.de"
$bodyText = svn log -v -rHEAD
####################################################################################################
Start-Process Outlook
$o = New-Object -com Outlook.Application
$mail = $o.CreateItem(0)
$mail.importance = 1
$mail.subject = $sub
$mail.htmlbody = $bodyText
$mail.To = $empfaenger
$mail.Send()
Please also mark the comments that contributed to the solution of the article
Content-Key: 328228
Url: https://administrator.de/contentid/328228
Printed on: April 26, 2024 at 17:04 o'clock
2 Comments
Latest comment
Die Ausgabe des Befehls erzeugt hier ein Array aus Strings die musst du mit einem HTML Umbruch <br /> joinen oder vor und nach dem Log-Inhalt ein <pre> DEINLOG </pre> Tag setzen.
Also
oder
Gruß
Also
$mail.htmlbody = $bodyText -join '<br />'
$mail.htmlbody = "<pre>" + ($bodyText | out-string) + "</pre>"
Gruß