在 Exchange Server 上使用规则

管理规则

Aspose.Email 可用于使用以下方式管理 Exchange Server 上的规则: EWSClient 类。此类使用 Exchange Web Services (EWS),该服务在 Exchange Server 2007 及以后版本中可用。为演示如何管理规则,本文解释了如何:

  • 读取服务器上已有的规则。
  • 创建新规则。
  • 更新现有规则。

本文描述的所有功能均需要 Microsoft Exchange Server 2010 Service Pack 1。

读取规则

从 Exchange Server 获取所有规则:

  1. 使用以下方式连接到 Exchange Server: IEWSClient 类。
  2. 调用 IEWSClient->GetInboxRules() 获取所有规则的方法。
  3. 在循环中,遍历所有规则并显示规则属性,如条件、操作和名称。

以下代码示例展示了如何读取规则。

创建新规则

要在 Exchange Server 上创建新规则,请执行以下步骤:

  1. 使用以下方式连接到 Exchange Server: IEWSClient 类。
  2. 创建 InboxRule 类的新实例并设置以下必需属性:
    1. 显示名称
    2. 条件
    3. 操作
  3. 调用 IEWSClient->CreateInboxRule() 创建规则的方法。

以下代码示例展示了如何创建新规则。

更新规则

在 Exchange Server 上更新规则:

  1. 使用以下方式连接到 Exchange Server: IEWSClient 类。
  2. 调用 IEWSClient->GetInboxRules() 获取所有规则的方法。
  3. 在循环中,遍历所有规则,并通过在条件中匹配 DisplayName 来获取要更改的规则。
  4. 更新规则属性
  5. 调用 IEWSClient.UpdateInboxRule() 更新规则的方法。

以下代码示例展示了如何更新规则。