有些人可以帮我解决下面的方案客栈PowerShell的代码。
我的管道分隔文件中有数据,如下所示。
File1.txt|Error1
File2.txt|Error2
需要以下列格式发送包含表格的电子邮件。
FileName Error type
File1 Error1
File2 Error2
我能够在电子邮件中创建表格,但无法将数据传递到表格中的列中。
答案 0 :(得分:2)
我会创建一个嵌入电子邮件的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'
参数。