Powershell: добавить новую строку в Email не работает

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
-1
задан James C. 15 January 2019 в 09:43
поделиться

1 ответ

Строка "'r'n" - это всего четыре нормальных символа - одиночная кавычка, r, одинарная кавычка и n.

Если вы хотите возврат каретки и перевод строки в строке, используйте обратную косую черту (`) для выхода из r и n, , как указано в комментариях :

$body += "(Servername: " + 

Строка "'r'n" - это всего четыре нормальных символа - одиночная кавычка, r, одинарная кавычка и n.

Если вы хотите возврат каретки и перевод строки в строке, используйте обратную косую черту (`) для выхода из r и n, , как указано в комментариях :

[110]

Альтернативным подходом было бы просто использовать оператор -join для объединения всех строк с помощью [Environment]::NewLine:

$bodyLines = @(
    "(Servername: $(

Строка "'r'n" - это всего четыре нормальных символа - одиночная кавычка, r, одинарная кавычка и n.

Если вы хотите возврат каретки и перевод строки в строке, используйте обратную косую черту (`) для выхода из r и n, , как указано в комментариях :

[110]

Альтернативным подходом было бы просто использовать оператор -join для объединения всех строк с помощью [Environment]::NewLine:

[111].SystemName))" "(Drive Letter: $(

Строка "'r'n" - это всего четыре нормальных символа - одиночная кавычка, r, одинарная кавычка и n.

Если вы хотите возврат каретки и перевод строки в строке, используйте обратную косую черту (`) для выхода из r и n, , как указано в комментариях :

[110]

Альтернативным подходом было бы просто использовать оператор -join для объединения всех строк с помощью [Environment]::NewLine:

[111].DeviceID.ToString()))" # etc... ) $body += $bodyLines -join [Environment]::NewLine
.SystemName + ")`r`n" # and so on...

Альтернативным подходом было бы просто использовать оператор -join для объединения всех строк с помощью [Environment]::NewLine:

$bodyLines = @(
    "(Servername: $(

Строка "'r'n" - это всего четыре нормальных символа - одиночная кавычка, r, одинарная кавычка и n.

Если вы хотите возврат каретки и перевод строки в строке, используйте обратную косую черту (`) для выхода из r и n, , как указано в комментариях :

[110]

Альтернативным подходом было бы просто использовать оператор -join для объединения всех строк с помощью [Environment]::NewLine:

[111].SystemName))" "(Drive Letter: $(

Строка "'r'n" - это всего четыре нормальных символа - одиночная кавычка, r, одинарная кавычка и n.

Если вы хотите возврат каретки и перевод строки в строке, используйте обратную косую черту (`) для выхода из r и n, , как указано в комментариях :

[110]

Альтернативным подходом было бы просто использовать оператор -join для объединения всех строк с помощью [Environment]::NewLine:

[111].DeviceID.ToString()))" # etc... ) $body += $bodyLines -join [Environment]::NewLine
0
ответ дан Mathias R. Jessen 15 January 2019 в 09:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: