Gerenciar Regras do Exchange Server com EWS

Aspose.Email for .NET pode ser usado para gerenciar as regras no Exchange Server usando o EWSClient classe. Esta classe usa Exchange Web Services (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á existentes no servidor.
  • Criar uma nova regra.
  • Atualizar uma regra existente.

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. Conectar a um Exchange Server usando o IEWSClient classe.
  2. Chame o IEWSClient.GetInboxRules() método para obter todas as regras.
  3. Em um loop foreach, percorra todas as regras e exiba as propriedades da regra, como condições, ações e nome.

O trecho de código a seguir mostra como ler regras.

Criar Regras

Para criar uma nova regra no Exchange Server, siga os passos abaixo:

  1. Conectar a um Exchange Server usando o IEWSClient interface.
  2. Crie uma nova instância da InboxRule classe e definir as seguintes propriedades obrigatórias:
    1. NomeExibido
    2. Condições
    3. Ações
  3. Chame o IEWSClient.CreateInboxRule() método para criar a regra.

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

Atualizar Regras

Para atualizar uma regra no Exchange Server:

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

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