我尝试在基于Powershell的功能上使用EWS执行搜索过滤器。 我想混合AND&或者由于我混合了不同的属性,我已经尝试了下面的方法,但它没有按预期工作:
$sfCollectionAND = new-object Microsoft.Exchange.WebServices.Data.SearchFilter+SearchFilterCollection([Microsoft.Exchange.WebServices.Data.LogicalOperator]::And)
$sfCollectionAND .add($SenderAddress1)
$sfCollectionAND .add($SenderAddress2)
$sfCollectionOR = new-object Microsoft.Exchange.WebServices.Data.SearchFilter+SearchFilterCollection([Microsoft.Exchange.WebServices.Data.LogicalOperator]::Or)
$sfCollectionOR .add($sfCollectionAND)
$sfCollectionOR .add($ReceiveDate1)
$sfCollectionOR .add($ReceiveDate2)
基本上,过滤目的是在一段时间之间的第一个收集消息,然后排除2个发件人。