Trabalhando com Tarefas no Exchange Server

Trabalhando com Tarefas

Aspose.Email suporta o processamento de tarefas no Exchange usando a classe ExchangeTask. Diferentes propriedades expostas pela ExchangeTask, como Subject, Status, DueDate e Priority, podem ser usadas para configurar a tarefa no Exchange. A classe EWSClient expõe funções como CreateTask, UpdateTask, e DeleteTask que são usadas 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 no disco.

Criar Nova Tarefa

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

Especificando o Fuso Horário

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

Atualizar Tarefa

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

Excluir Tarefa

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

Enviando Solicitação de Tarefa

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

Salvando Tarefa no Disco

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

Listando Tarefas do Servidor Exchange

O IEWSClient fornece o método ListTasks que pode ser usado para buscar tarefas de um Serviço Web do Exchange. Possui várias sobrecargas que podem ser usadas para recuperar a lista de tarefas de uma pasta específica ou usando algum critério de pesquisa. O exemplo de código abaixo ilustra como obter todas ou tarefas específicas da pasta de Tarefas.

Filtrando Tarefas do Servidor Exchange

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 da tarefa, como Concluída, Adiada, Em Progresso, Não iniciada ou Aguardando outros. A classe ExchangeQueryBuilder pode ser usada para especificar o critério desejado utilizando a propriedade Status. Ela também permite especificar várias condições para recuperar as tarefas desejadas do Servidor Exchange. Isso é demonstrado pelo seguinte exemplo de código.