我是Exchange的新手,我们有一个要求,我们需要通过每个人的邮箱,查找已被某个类别标记的电子邮件,并将这些电子邮件设置为敏感:private。我对这个问题有几个问题:
由于 史蒂夫
答案 0 :(得分:2)
您可以将AQS与Exchange Web服务结合使用,以按类别进行查询。
ItemView iv = new ItemView(1000);
String AQS = "System.Category:red OR System.Category:green";
FindItemsResults<Item> fiItems = null;
do
{
fiItems = service.FindItems(WellKnownFolderName.Calendar, AQS, iv);
foreach (Item itItem in fiItems.Items) {
Console.WriteLine(itItem.Subject);
}
iv.Offset += fiItems.Items.Count;
} while (fiItems.MoreAvailable == true);
另见:
要设置灵敏度,请使用item.Sensitivity
属性,然后保存项目:
item.Sensitivity = Sensitivity.Private;
item.Save();
另见:
由于EWS只是一个托管库,您也可以从Powershell调用这些方法。我不确定是否有可用于执行相同类型操作的现有Powershell cmdlet,但这可行。