gpt4 book ai didi

email - Powershell:如何为电子邮件格式化 Get-Childitem?

转载 作者:行者123 更新时间:2023-12-04 23:28:21 26 4
gpt4 key购买 nike

简而言之,我正在尝试从列出目录内容的 Powershell 脚本发送电子邮件。

为了做到这一点,我将文本存储在一个变量中,然后将该变量插入到 Send-MailMessage 中。 .

我的问题是这个。当我将对象通过管道传输到 Out-String 时如下所示,它不插入换行符:

$mailbody += "<p>" + (get-childitem $path | select-object Name | Out-String -width 40) + "</P>"

显然,当 Get-Childitem在提示符下输入,输出格式很好,带有换行符,但是当存储到变量然后通过电子邮件发送(在 HTML 电子邮件中)时,没有换行符,这会导致不可读的长文件名字符串。

我该怎么做呢?

最佳答案

您可以使用 ConvertTo-Html cmdlet 来执行此操作:

get-childitem $path | select-object Name | ConvertTo-Html -fragment

它将为您创建一个漂亮的表格,可以通过 HTML 电子邮件发送。 -fragment部分去除了头部和 body 等,只给出了 table 。

关于email - Powershell:如何为电子邮件格式化 Get-Childitem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8914977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com