【问题标题】:Send-MailMessage multiple recipient [duplicate]Send-MailMessage 多个收件人[重复]
【发布时间】:2017-08-29 10:25:36
【问题描述】:

我尝试编写一个脚本来向多个收件人发送邮件。 我跟踪到-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

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

【问题讨论】:

  • -To 需要一个字符串数组(每个收件人一个字符串) - 看起来您正在为所有收件人提供一个逗号分隔的字符串

标签: powershell email


【解决方案1】:

您已将其作为字符串数组传递。 试试这个:

$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

希望对你有帮助。

【讨论】:

  • 字符串数组的替代方案:$recipients = @("test1@live.com", "test2@live.com"); 使用适合你的那个
猜你喜欢
  • 2012-05-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-22
  • 1970-01-01
  • 2016-07-02
  • 2011-12-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多