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
InformationsquelleAutor fatherazrael | 2015-11-17
Schreibe einen Kommentar