Criar, Gerenciar e Excluir Tarefas do Exchange Server com EWS

Aspose.Email oferece suporte ao processamento de tarefas no Exchange usando o ExchangeTask classe. Diferentes propriedades expostas por ExchangeTask, como Subject, Status, Data de Vencimento, e Prioridade, pode ser usada para configurar a tarefa no Exchange. O EWSClient a classe expõe funções como CreateTask, UpdateTask, e DeleteTask que são usados para processar tarefas no Exchange. Este artigo mostra como:

  • Criar uma nova tarefa.
  • Definir o fuso horário de uma tarefa.
  • Atualizar uma tarefa.
  • Excluir uma tarefa.
  • Enviar Solicitação de Tarefa
  • Salvar Tarefa em Disco

Criar Tarefas

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

Especificar Fuso Horário

O IEWSClient interface e ExchangeTask fornecer o TimeZoneId propriedade para definir informações de fuso horário ao criar uma tarefa. O trecho de código a seguir mostra como especificar o fuso horário.

Atualizar Tarefas

Os trechos de código a seguir mostram como atualizar uma tarefa em um servidor Exchange.

Excluir Tarefas

O trecho de código a seguir mostra como excluir uma tarefa em um servidor Exchange.

Enviar Solicitações de Tarefas

O serviço Aspose.Email Exchange fornece a capacidade de enviar solicitações de tarefa semelhantes ao Outlook. O trecho de código a seguir mostra como carregar uma mensagem de solicitação de tarefa do disco e enviá-la usando o IEWSClient.

Salvar Tarefas no Disco

O Aspose.Email também permite salvar Tarefas do Exchange em disco no formato Outlook MSG. O trecho de código a seguir mostra como salvar uma tarefa em disco.

Listar Tarefas

IEWSClient fornece o ListTasks método que pode ser usado para buscar tarefas de um Exchange Web Service. Possui várias sobrecargas que podem ser usadas para recuperar a lista de tarefas de uma pasta específica ou usando alguns critérios de pesquisa. O exemplo de código abaixo ilustra a obtenção de todas ou de tarefas específicas da pasta Tasks.

Filtrar Tarefas

O Aspose.Email fornece a capacidade de recuperar tarefas específicas do servidor em vez de recuperar todas as tarefas do servidor. A API pode ser usada para recuperar tarefas por status, como Concluída, Adiada, Em Progresso, Não iniciada ou Aguardando outros. O ExchangeQueryBuilder a classe pode ser usada para especificar o critério desejado usando a propriedade Status. Ela também permite especificar múltiplas condições para recuperar as tarefas desejadas do Servidor Exchange. Isso é demonstrado no exemplo de código a seguir.