我是 Exchange 新手,我们有一个要求,即我们需要浏览每个人的邮箱并查找已标记为特定类别的电子邮件,并将这些电子邮件设置为敏感度:私有(private)。我对此有几个问题:
- 不确定哪一种方法可以实现这一目标,我应该使用 Exchange 管理控制台 - PowerShell 脚本还是 Exchange Web 服务?
- 有人有按类别搜索电子邮件以及操作/编辑电子邮件对“私人”敏感度的片段吗?
谢谢 史蒂夫
最佳答案
您可以将AQS与Exchange Web Services结合使用来按类别查询。
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 可用于执行相同类型的操作,但这可行。
关于email - Exchange 2010/13 - 按类别搜索邮件并将其设置为敏感度 :private,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20259209/