Crear, gestionar y eliminar tareas de Exchange Server con EWS
Aspose.Email admite el procesamiento de tareas en Exchange usando el ExchangeTask clase. Diferentes propiedades expuestas por ExchangeTask, como Subject, Estado, Fecha de vencimiento, y Prioridad, pueden usarse para configurar la tarea en Exchange. El EWSClient la clase expone funciones como CreateTask, UpdateTask, y DeleteTask que se usan 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 solicitud de tarea
- Guardar tarea en disco
Crear tareas
El siguiente fragmento de código muestra cómo crear una nueva tarea.
Especificar zona horaria
El IEWSClient interfaz y ExchangeTask proporcione el TimeZoneId propiedad 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 tareas
Los siguientes fragmentos de código muestran cómo actualizar una tarea en un servidor Exchange.
Eliminar tareas
El siguiente fragmento de código le muestra cómo eliminar una tarea en un servidor Exchange.
Enviar solicitudes de tarea
El servicio Exchange de Aspose.Email brinda la capacidad de enviar solicitudes de tarea similar a Outlook. El siguiente fragmento de código le muestra cómo cargar un mensaje de solicitud de tarea desde el disco y enviarlo usando el IEWSClient.
Guardar tareas en disco
Aspose.Email también permite guardar tareas de Exchange en disco en formato Outlook MSG. El siguiente fragmento de código le muestra cómo guardar una tarea en disco.
Listar tareas
IEWSClient proporciona el ListTasks método que puede usarse para obtener tareas de un Exchange Web Service. Tiene varias sobrecargas que pueden usarse para recuperar la lista de tareas de una carpeta específica o usando algunos criterios de búsqueda. El siguiente ejemplo de código ilustra la obtención de todas o tareas específicas de la carpeta Tasks.
Filtrar tareas
Aspose.Email ofrece la capacidad de recuperar tareas específicas del servidor en lugar de recuperar todas las tareas del servidor. La API puede usarse para obtener tareas por estado, como Completada, Diferida, En progreso, No iniciada o En espera de otros. El ExchangeQueryBuilder la clase puede usarse para especificar el criterio deseado utilizando la propiedad Status. También permite especificar múltiples condiciones para recuperar las tareas deseadas del servidor Exchange. Esto se demuestra en el siguiente ejemplo de código.