Очень новый для Powershell. Написал сценарий powershell, который работает отлично, но когда он отправляет почту, он не показывает новый символ линии в теле. Ниже приведены конфигурации:Powershell EMail: Как добавить новую строку в электронную почту?
$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)
В кузове я использовал следующее вместо; поискал:
1)% 0D% 0A - не работает, когда пользователь проверяет почту
2) \ п - не работает, когда пользователь проверяет почту
3) < бр> - не работает, когда проверка пользователя mail
Не могли бы вы предложить, что еще я могу использовать для получения новой строки или любых изменений, необходимых в скрипте?
новой строки PowerShell является '\' n' (кавычка-н), вы пробовали это? – TessellatingHeckler
Нет. Не было этого в поисках. Благодарю. Стараясь. – fatherazrael
@TessellatingHeckler Спасибо. Это работает – fatherazrael