Trabajando con Tareas en Exchange Server
Trabajando con Tareas
Aspose.Email admite el procesamiento de tareas en Exchange utilizando la clase ExchangeTask. Diferentes propiedades expuestas por ExchangeTask, como Subject, Status, DueDate y Priority, se pueden usar para configurar la tarea en Exchange. La clase EWSClient expone funciones como CreateTask, UpdateTask y DeleteTask que se utilizan para procesar tareas en Exchange. Este artículo muestra cómo:
- Crear una nueva tarea.
- Establecer la zona horaria de una tarea.
- Actualizar una tarea.
- Eliminar una tarea.
- Enviar una Solicitud de Tarea
- Guardar Tarea en Disco
Crear Nueva Tarea
El siguiente fragmento de código muestra cómo crear una nueva tarea.
Especificar Zona Horaria
La interfaz IEWSClient y ExchangeTask proporcionan la propiedad TimeZoneId para establecer la información de zona horaria al crear una tarea. El siguiente fragmento de código muestra cómo especificar la Zona Horaria.
Actualizar Tarea
Los siguientes fragmentos de código muestran cómo actualizar una tarea en un servidor Exchange.
Eliminar Tarea
El siguiente fragmento de código muestra cómo eliminar una tarea en un servidor Exchange.
Enviando Solicitud de Tarea
El servicio de Exchange de Aspose.Email proporciona la capacidad de enviar solicitudes de tareas similares a Outlook. El siguiente fragmento de código muestra cómo cargar un mensaje de solicitud de tarea desde el disco y enviarlo utilizando el IEWSClient.
Guardar Tarea en Disco
Aspose.Email también permite guardar Tareas de Exchange en disco en formato MSG de Outlook. El siguiente fragmento de código muestra cómo guardar una tarea en disco.
Listando Tareas desde el Servidor de Exchange
IEWSClient proporciona el método ListTasks que se puede utilizar para obtener tareas de un Servicio Web de Exchange. Tiene varias sobrecargas que se pueden usar para recuperar la lista de tareas de una carpeta específica o utilizando algunos criterios de búsqueda. El siguiente ejemplo de código ilustra cómo obtener todas o tareas específicas de la carpeta de Tareas.
Filtrando Tareas desde el Servidor de Exchange
Aspose.Email proporciona la capacidad de recuperar tareas específicas del servidor en lugar de recuperar todas las tareas del servidor. La API se puede utilizar para recuperar tareas por estado de tarea como Completadas, Diferidas, En Progreso, No iniciadas o Esperando a otros. La clase ExchangeQueryBuilder se puede utilizar para especificar el criterio deseado utilizando la propiedad Status. También permite especificar múltiples condiciones para recuperar tareas deseadas del Servidor de Exchange. Esto se demuestra en el siguiente ejemplo de código.