【发布时间】:2020-12-06 09:32:19
【问题描述】:
我有这个 powershell 脚本来发送电子邮件,但是当我使用 Powershell 数组添加多个收件人时,我遇到了一个错误: “发送邮件消息:在邮件标题中发现无效字符:','。” 我已经阅读了文档,但仍然无法弄清楚。谢谢。
这是我的脚本:
$ArrayList = New-Object System.Collections.Generic.List[System.Object]
$strTo=''
#---------------------------------------------------------
$arrayList.add("danny.goethals@rousselot.com")
$ArrayList.add("wim.vandekerckhove@rousselot.com")
#---------------------------------------------------------
foreach($Mailadres in $ArrayList)
{
#$strTo='"'+$Mailadres+'"'+','+$strTo
$strTo=$Mailadres+','+$strTo
}
$EmailTo=$strTo.Substring(0,$strTo.Length-1)
$EmailTo -split','
$EmailFrom = “postmaster@darlingii.com”
$Subject = “TEST mail”
$Body = “Test!!"
$SMTPServer = "192.168.0.42"
send-mailmessage -From $EmailFrom -To $EmailTo -Subject $Subject -Body $Body -SMTPServer
【问题讨论】:
-
请将整个错误消息添加到您的问题中。 PoSh 通常在这些消息中有有用的信息... [grin]
-
这些是 REAL 电子邮件地址吗?如果 som 立即清理问题!
标签: arrays powershell