电子邮件正文中的Powershell输出格式不正确

时间:2016-05-01 08:43:34

标签: windows powershell batch-file powershell-v2.0 sendmail

我期待以下类似于powershell脚本中的电子邮件输出。

[![在此处输入图像说明] [1]] [1]

以上格式看起来保存在txt文件中并且看起来像是sme。但是当它发送到电子邮件BODY时,它看起来像下面

[![在此处输入图像说明] [2]] [2]

1 个答案:

答案 0 :(得分:3)

from a in A join b in B on a.Key equals b.Key into g where g.Any() ... 控制台使用等宽字体(即固定宽度字符)显示格式化输出。

您的电子邮件客户端可能不使用等宽字体。

您可以指定电子邮件正文为powershell.exe,然后将格式化的输出括在HTML标记中 - 这将导致大多数电子邮件客户端使用等宽字体呈现它,保留所有空格:

<pre>