email - Exchange 2010/13 - 按类别搜索邮件并将其设置为敏感度 :private

标签 email powershell exchange-server exchangewebservices exchange-server-2010

我是 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/

相关文章:

javascript - JQUERY 响应不工作

powershell - 解析日期时间时出错

powershell - 禁止来自非PowerShell命令的输出?

c# - Exchange Web 服务收件箱文件夹正文搜索不起作用

.net - 将 ASP.NET Intranet 应用程序与 Outlook 日历集成的技术

c# - MailKit smtp 将电子邮件复制到交换服务器发送的文件夹

email - 奥杜 10 : Mail Delivery Failed (error: 111)

iphone - iPhone 的邮件发送框架

java - 通过Java进行邮件验证

用于自动化 AAD 应用程序并分配委派权限的 PowerShell 脚本