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()
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 328228
Url: https://administrator.de/contentid/328228
Ausgedruckt am: 25.11.2024 um 18:11 Uhr
2 Kommentare
Neuester Kommentar
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ß