简单来说,我正在尝试从Powershell脚本发送一封电子邮件,其中列出了一个目录的内容。
为了做到这一点,我将文本存储在一个变量中,然后将该变量插入到“Send-MailMessage”中。
我的问题是这样的。当我使用以下命令将对象导向“Out-String”时,它不会插入换行符:
显然,当在提示符中输入
我该怎么做?
为了做到这一点,我将文本存储在一个变量中,然后将该变量插入到“Send-MailMessage”中。
我的问题是这样的。当我使用以下命令将对象导向“Out-String”时,它不会插入换行符:
$mailbody += "<p>" + (get-childitem $path | select-object Name | Out-String -width 40) + "</P>"
显然,当在提示符中输入
Get-Childitem
时,输出格式有适当的换行符,但是当存储到变量中并通过电子邮件发送(在HTML电子邮件中),就没有换行符,这导致了一个不可读的、很长的文件名字符串。我该怎么做?
-BodyAsHtml
开关以确保电子邮件以纯文本形式发送时,仍然没有换行符 - 只有空格。 - hazymat