gpt4 book ai didi

Powershell send-mailmessage - 向多个收件人发送电子邮件

转载 作者:行者123 更新时间:2023-12-03 05:58:39 25 4
gpt4 key购买 nike

我有这个 powershell 脚本来发送带有附件的电子邮件,但是当我添加多个收件人时,只有第一个收件人收到消息。我已经阅读了文档,但仍然无法弄清楚。谢谢

$recipients = "Marcel <marcel@turie.eu>, Marcelt <marcel@nbs.sk>"

Get-ChildItem "C:\Decrypted\" | Where {-NOT $_.PSIsContainer} | foreach {$_.fullname} |
send-mailmessage -from "primasfrb@nbs.sk" `
-to "$recipients" `
-subject "New files" `
-body "$teloadmin" `
-BodyAsHtml `
-priority High `
-dno onSuccess, onFailure `
-smtpServer 192.168.170.61

最佳答案

$recipients = "Marcel <marcel@turie.eu>, Marcelt <marcel@nbs.sk>"

string 的类型,您需要传递给 send-mailmessage 一个 string[] 类型(数组):

[string[]]$recipients = "Marcel <marcel@turie.eu>", "Marcelt <marcel@nbs.sk>"

我认为不转换为 string[] 可以完成 powershell 的强制规则:

$recipients = "Marcel <marcel@turie.eu>", "Marcelt <marcel@nbs.sk>"

object[]类型,但可以完成相同的工作。

关于Powershell send-mailmessage - 向多个收件人发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10241816/

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