Trabalhando com Regras no Exchange Server

Gerenciando Regras

Aspose.Email para .NET pode ser usado para gerenciar as regras no Exchange Server usando a classe EWSClient. Esta classe utiliza os Serviços Web do Exchange (EWS), que estão disponíveis no Exchange Server 2007 e versões posteriores. Este artigo explica como gerenciar as regras:

  • Ler as regras já no servidor.
  • Criar uma nova regra.
  • Atualizar uma regra existente.

O Microsoft Exchange Server 2010 Service Pack 1 é necessário para todos os recursos descritos neste artigo.

Ler Regras

Para obter todas as regras do Exchange Server:

  1. Conecte-se a um Exchange Server usando a classe IEWSClient.
  2. Chame o método IEWSClient.GetInboxRules() para obter todas as regras.
  3. Em um loop foreach, navegue por todas as regras e exiba as propriedades da regra, como condições, ações e nome.

O seguinte trecho de código mostra como ler regras.

Criando uma Nova Regra

Para criar uma nova regra no Exchange Server, execute os seguintes passos:

  1. Conecte-se a um Exchange Server usando a interface IEWSClient.
  2. Crie uma nova instância da classe InboxRule e defina as seguintes propriedades obrigatórias:
    1. DisplayName
    2. Conditions
    3. Actions
  3. Chame o método IEWSClient.CreateInboxRule() para criar a regra.

O seguinte trecho de código mostra como criar uma nova regra.

Atualizando uma Regra

Para atualizar uma regra no Exchange Server:

  1. Conecte-se a um Exchange Server usando a classe IEWSClient.
  2. Chame o método IEWSClient.GetInboxRules() para obter todas as regras.
  3. Em um loop foreach, navegue por todas as regras e obtenha a regra que você deseja alterar correspondendo o DisplayName em uma condição.
  4. Atualize as propriedades da regra.
  5. Chame o método IEWSClient.UpdateInboxRule() para atualizar a regra.

O seguinte trecho de código mostra como atualizar uma regra.