脚本更改邮件附件名称(powershell)

时间:2017-08-28 13:52:57

标签: powershell email

Heyho,

所以我用来发送VPN证书的脚本会将.zip文件的名称更改为.zi_,我不明白为什么。

如果我再次运行它,没有问题,它会发送附件.zip,文件的实际名称也不会更改(所以在文件夹中没有{{} 1}}文件)。

以下是代码:

.zi_

脚本将_“run_me.bat”_和“vpn.ovpn ”添加到zip中。 该文件的名称如下:$files = Get-ChildItem C:\VPN\20170828\*.zip ForEach ($file in $files) { $mail =$file.Name.TrimEnd("-cert.zip") Compress-Archive -Path C:\VPN\run-me.bat, C:\VPN\vpn.ovpn -DestinationPath $file -Update Send-MailMessage -From mail@mail.com -Subject "VPN Cert" -To $mail -Attachments $file -SmtpServer mail.server.com -Body $mailbody -Bcc mail@mail.com }

感谢您提前提供任何帮助:)

编辑:

所以我改了一下来测试:

max.mustermann@company.com-cert.zip

输出是:

echo "Mail: " $mail.ToString();
echo "File: " $file.ToString();
Send-MailMessage -From mail@mail.com -Subject "VPN Cert" -To $mail -Attachments $file -SmtpServer mail.server.com -Body $mailbody -Bcc mail@mail.com
echo "File again" $file

但我仍然收到Mail: Mail@company.com File: C:\VPN\other\Mail@company.com-cert.zip File again Directory: C:\VPN\other Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 30.08.2017 15:24 8705 Mail@company.com-cert.zip

的邮件

我真的不明白为什么。 此精确的脚本也工作了一个月,然后它就这样做了。

0 个答案:

没有答案