gpt4 book ai didi

powershell - 您可以修复邮件中的每个文件吗?

转载 作者:行者123 更新时间:2023-12-02 23:37:42 25 4
gpt4 key购买 nike

我正在寻找如何从文件夹附加随机文件。
我试过了

$files =(Get-ChildItem “C:\Users\adm\script\signature\”)
Foreach($file in $files) {
$signature =Get-ChildItem "C:\Users\adm\script\signature\$file"
}

Send-MailMessage -From "administrator@corp.internal" -to "administrator@corp.internal" -Subject "mot de passe compte windows" -Attachments $signature -body "$bodysignature" -BodyAshtm -SmtpServer "smtp.test"

但是只有1个文件附加到邮件中。
您知道如何解决该问题,为什么每个都只执行一次?

谢谢

最佳答案

您的变量$signature会在foreach中的每次迭代中被替换,而不是附加到(+=)。
为了获得更好的概述,我建议使用splatting

$Attachments = (Get-ChildItem "C:\Users\adm\script\signature\").FullName
$param = @{
From = "administrator@corp.internal"
To = "administrator@corp.internal"
Subject = "mot de passe compte windows"
Attachments = $Attachments
Body = "$bodysignature"
BodyAshtm = $True
SmtpServer = "smtp.test"
}
Send-MailMessage @param

关于powershell - 您可以修复邮件中的每个文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51220490/

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