Отправить письмо с таблицей HTML в PowerShell - PullRequest
0 голосов
/ 06 июня 2018

Может кто-нибудь помочь мне с кодом для приведенного ниже сценария inn PowerShell.

У меня есть данные в файле с разделителями каналов, как показано ниже.

File1.txt|Error1
File2.txt|Error2

Необходимо отправить электронное письмо с таблицей нижеформат.

FileName    Error type
File1   Error1
File2   Error2

Я могу создать таблицу в электронном письме, но не могу передать данные в столбцы таблицы.

1 Ответ

0 голосов
/ 06 июня 2018

Я бы создал HTML-таблицу для встраивания в электронное письмо:

$HtmlTable = Import-Csv $PipeDelimitedFileName -Delimiter '|' -Header 'FileName','Error type' |
    ConvertTo-Html -As Table -Fragment

Если у вас должен текст с разделителями табуляции с заголовком, то я бы сделал это следующим образом:

$TabTable = Import-Csv $PipeDelimitedFileName -Delimiter '|' -Header 'FileName','Error type' |
    ForEach-Object {
        "{0}`t{1}" -f $_.FileName, $_.'Error type'
    } -Begin { "{0}`t{1}" -f 'FileName','Error type' }

Если во входном файле уже есть заголовки, удалите параметр -Header 'FileName','Error type'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...