Powershell-E-Mail: gewusst Wie: hinzufügen einer neuen Zeile in E-Mail Body?
Ganz neuen, auf Powershell. Schrieb powershell-script, das perfekt funktioniert, aber beim senden von mail ist es nicht zeigen, neue-Zeile-Zeichen in den Körper. Folgende Konfigurationen sind:
$EmailFrom = "[email protected]"
$EmailTo = "[email protected]"
$Subject = "Disk Space Low: $server"
$Body = "Server Name: $server, <NEED NEW LINE> Drive: C, <NEED NEW LINE> Total Size: $sizeGB, <NEED NEW LINE> Space Left: $freeSpaceGB"
$SMTPServer = "scan.opinergo.fn"
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 25)
#$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("<From mail ID>", "Password");
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
Im Körper ich habe folgende statt ; gesucht um:
1) %0d%0a - FUNKTIONIERT NICHT, wenn der Benutzer die mail überprüft
2) \n - FUNKTIONIERT NICHT, wenn der Benutzer die mail überprüft
3) < br > - Funktioniert Nicht, wenn der Benutzer die check-mail
Könnte jemand bitte vorschlagen, was könnte ich verwenden, um neue Zeile oder änderungen erforderlich im Skript?
- Die PowerShell Zeilenumbruch wird
`n
(backtick-n), hast du das ausprobiert? - Nein. Nicht bekam, die noch in der sucht. Danke. Versuchen.
- Danke. Es funktioniert
Du musst angemeldet sein, um einen Kommentar abzugeben.
(Aus meinem Kommentar)
Den PowerShell-newline-Anzeige ist `n ' (backtick-n), also:
wird:
Ich bin mir nicht sicher, wie diese andere Nutzer in der Lage waren zu machen, die `n eine neue Zeile erstellen, aber ich habe nie könnte es funktionieren...
Stattdessen landete ich Folgendes tun...
-BodyAsHtml
Schalter<br />
(Pause) html-tagZum Beispiel...
r", "
n", "r
n", [System.Environment]::NewLine und ein paar Kombinationen, die ich vergessen habe. Ich würde entweder keine carriage return oder 2 Wagen gibt, es war widerlich.Die PowerShell Zeilenumbruch Kennzeichen `n, und kann nur verwendet werden, in Anführungszeichen gesetzt werden.
wird:
technisch muss es
sonst die erste Zeile erzeugt mit einem nachgestellten und die zweite Zeile mit einem führenden Leerzeichen.