Send-MailMessage多个收件人

时间:2017-08-29 10:25:36

标签: powershell email

我尝试使用脚本向多个收件人发送邮件。 我追溯到-To参数的文件,它看起来没问题,但是当我发送邮件时,只有第二个收件人收到邮件。

我的剧本:

$mailAddress = $DDSTab2.$clef
$date = Get-Date
Add-Content -Path $LogFile -Value "$date - $Fichier - $mailAddress"

以下是日志文件的示例输出:

08/29/2017 12:02:13 - PV_00049521_2841_DGFIP_93.pdf - < test@live.com>,< test2@live.com>

这不起作用:

Send-MailMessage -From "dgfip@toto.com" -To $mailAddress -Subject "PV $Fichier" -SmtpServer "192.168.40.252" -Body "Veuillez trouver ci-joint le PV de raccordement. Cordialement" -Attachments $PV

但是,当我把文字收件人放入时,它确实有效:

Send-MailMessage -From "dgfip@toto.com" -To <test1@live.com>,<test2@live.com> -Subject "PV $Fichier" -SmtpServer "192.168.40.252" -Body "Veuillez trouver ci-joint le PV de raccordement. Cordialement" -Attachments $PV

它有效。我无法理解这个问题!

1 个答案:

答案 0 :(得分:1)

您已将其作为String数组传递。 试试这个:

$recipients = "test1@live.com", "test2@live.com"

Send-MailMessage -From "dgfip@toto.com" -To $recipients -Subject "PV $Fichier" -SmtpServer "192.168.40.252" -Body "Veuillez trouver ci-joint le PV de raccordement. Cordialement" -Attachments $PV

希望它有所帮助。