Trabajar con tareas en Exchange Server

Trabajando con tareas

Aspose.Email admite el procesamiento de tareas en Exchange mediante ExchangeTask clase. Diferentes propiedades expuestas por ExchangeTask, como Subject, Status, DueDate, y Priority, se puede usar para configurar la tarea en Exchange. El EWSClient la clase expone funciones como CreateTask, UpdateTask, and DeleteTask que se utilizan para procesar tareas en Exchange. En este artículo se muestra cómo:

  • Crea una nueva tarea.
  • Establece la zona horaria de una tarea.
  • Actualiza una tarea.
  • Eliminar una tarea.
  • Enviar solicitud de tarea
  • Guardar tarea en disco

Crear nueva tarea

El siguiente fragmento de código muestra cómo crear una nueva tarea.

Especificación de la zona horaria

The IEWSClient interfaz y ExchangeTask proporcionar el TimeZoneId propiedad para configurar la información de la zona horaria al crear una tarea. El siguiente fragmento de código muestra cómo especificar la zona horaria.

Tarea de actualización

Los siguientes fragmentos de código muestran cómo actualizar una tarea en un servidor de Exchange.

Eliminar tarea

En el siguiente fragmento de código se muestra cómo eliminar una tarea en un servidor de Exchange.

Envío de solicitud de tarea

El servicio Aspose.Email Exchange ofrece la capacidad de enviar solicitudes de tareas similares a las de Outlook. El siguiente fragmento de código muestra cómo cargar un mensaje de solicitud de tarea desde el disco y enviarlo mediante el IEWSClient.

Guardar la tarea en un disco

Aspose.Email también permite guardar las tareas de Exchange en un disco en formato Outlook MSG. El siguiente fragmento de código muestra cómo guardar una tarea en un disco.

Listado de tareas de Exchange Server

IEWSClient proporciona la ListTasks método que se puede usar para obtener tareas de un servicio web de Exchange. Tiene varias sobrecargas que se pueden utilizar para recuperar la lista de tareas de una carpeta específica o mediante algunos criterios de búsqueda. El siguiente ejemplo de código muestra cómo obtener todas las tareas o algunas de ellas de la carpeta Tareas.

Filtrado de tareas desde Exchange Server

Aspose.Email ofrece la capacidad de recuperar tareas específicas del servidor en lugar de recuperar todas las tareas del servidor. La API se puede usar para recuperar las tareas por estado, como completadas, aplazadas, en curso, no iniciadas o en espera de otras. El ExchangeQueryBuilder la clase se puede usar para especificar el criterio deseado utilizando la propiedad Status. También permite especificar varias condiciones para recuperar las tareas deseadas de Exchange Server. Esto se demuestra en el siguiente ejemplo de código.