Outlook 2010中邮件的收件人如下。
我尝试使用 foreach 删除所有现有收件人,但未能全部删除(但删除了一些)。虚拟 Write-Host(下面的代码)也以类似的方式工作。
但是,如果仅使用虚拟 Write-Host 进行测试,它会正确输出收件人的数量。
见下文:
[DBG]: PS C:\Users\carrot\Desktop\Quotation\AutoSendTender>> foreach ($objRecipient in $objMailItem.Recipients){Write-Host $objRecipient.Name}
[email protected]
[email protected]
[email protected]
[email protected]
[DBG]: PS C:\Users\carrot\Desktop\Quotation\AutoSendTender>> foreach ($objRecipient in $objMailItem.Recipients){Write-Host $objRecipient.Name;$objRecipient.Delete()}
[email protected]
[email protected]
为何以及如何解决?谢谢。
版本:Windows 10 上的 Powershell 5