当用户存在于多个DL中时,powershell send-mailmessage将发送重复的电子邮件

问题描述

我正在使用下面的powershell脚本将电子邮件发送给我和我的团队DL。

仅运行一次以下脚本后,i和管理员分别收到2封相同的邮件,因为i和他位于[email protected]中。 为什么会这样。是发送邮件消息问题还是smtp或交换。

尽管DL位于“收件人:”中,我如何获得一封电子邮件

$smtpserver = "[email protected]"
$To = @("[email protected]","[email protected]")
$Cc = @("manger@domain.com")
$subject = "Alert when fail"
Send-MailMessage -from [email protected] -To $To -Cc $Cc -Subject $subject -Body "Alert" -SmtpServer $smtpserver 

解决方法

这是邮件服务器配置问题,而不是代码一。我们无法在此为您提供邮件服务器的配置帮助,因为它不是StackOverflow的主题(ServerFaultSuperUser可能在这里可以为您提供帮助)。

但是您可以通过删除To/CC/BCC字段中的邮件列表上存在的所有重复用户来在代码中解决问题。