2017-08-29 109 views
1

我嘗試執行腳本以將郵件發送給多個收件人。 我跟蹤到一個文件-To參數,它看起來不錯,但是當我發送郵件只有第二個收件人收到郵件。Send-MailMessage多個收件人

我的腳本:

$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 - < [email protected]>,< [email protected]> 

這不起作用:

Send-MailMessage -From "[email protected]" -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 "[email protected]" -To <[email protected]>,<[email protected]> -Subject "PV $Fichier" -SmtpServer "192.168.40.252" -Body "Veuillez trouver ci-joint le PV de raccordement. Cordialement" -Attachments $PV 

它的工作原理。我無法理解這個問題!

+2

'-To'需要一個字符串數組(每個收件人一個字符串) - 看起來像是爲所有收件人提供一個以逗號分隔的字符串 –

回答

1

您已將它作爲字符串數組傳遞。 試試這個:

$recipients = "[email protected]", "[email protected]" 

Send-MailMessage -From "[email protected]" -To $recipients -Subject "PV $Fichier" -SmtpServer "192.168.40.252" -Body "Veuillez trouver ci-joint le PV de raccordement. Cordialement" -Attachments $PV 

希望它有幫助。