使用PowerShell中的HTML表发送电子邮件

使用PowerShell中的HTML表发送电子邮件,powershell,Powershell,可以请一些人帮我为下面的场景编写代码 我的管道分隔文件中有如下数据 File1.txt|Error1 File2.txt|Error2 需要以以下格式发送带有表格的电子邮件 FileName Error type File1 Error1 File2 Error2 我可以在电子邮件中创建表,但无法将数据传递到表中的列中 我会创建一个HTML表格嵌入到电子邮件中: $HtmlTable = Import-Csv $PipeDelimitedFileName -Delimiter

可以请一些人帮我为下面的场景编写代码

我的管道分隔文件中有如下数据

File1.txt|Error1
File2.txt|Error2
需要以以下格式发送带有表格的电子邮件

FileName    Error type
File1   Error1
File2   Error2

我可以在电子邮件中创建表,但无法将数据传递到表中的列中

我会创建一个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' }

如果输入文件已经有标题,请删除
-标题“FileName”和“Error type”
参数。

请提供一个MCVE:。@PalleDue要让该MCVE自动展开并将其括在方括号中[MCVE]-->我们可以使用此命令获取标题的表格边框和颜色吗?@sureshbab如果愿意,可以。条件格式更复杂。如果你搜索的话,网上有很多教程。