Trabajando con elementos de calendario en Exchange Server

Enviando Solicitudes de Reunión

Este artículo muestra cómo enviar una solicitud de reunión a múltiples destinatarios utilizando Exchange Web Services y Aspose.Email.

  1. Cree una solicitud de reunión utilizando la clase Appointment y establezca la ubicación, la hora y los asistentes.
  2. Cree una instancia de la clase MailMessage y establezca la cita utilizando el método MailMessage->AddAlternateView() .
  3. Conéctese al Exchange Server y envíe la solicitud de reunión utilizando el método IEWSClient->Send(MailMessage) .

La clase EWSClient se puede utilizar para conectarse a servidores de Exchange con soporte para Exchange Web Services (EWS). Para que esto funcione, el servidor debe ser Exchange Server 2007 o posterior. El siguiente fragmento de código muestra cómo utilizar EWS para enviar las solicitudes de reunión.

Trabajando con elementos de calendario usando EWS

Aspose.Email proporciona la capacidad de agregar, actualizar y cancelar citas utilizando el cliente de Exchange Web Service (EWS). Los métodos IEWSClient->CreateAppointment, IEWSClient->UpdateAppointment y IEWSClient->CancelAppointment permiten manipular elementos de calendario utilizando EWS. Este artículo proporciona un ejemplo de código detallado sobre cómo trabajar con elementos de calendario. El siguiente ejemplo de código muestra cómo:

  1. Crear una cita.
  2. Actualizar una cita.
  3. Eliminar/Cancela una cita.

Listando Citas con Soporte de Paginación

El método ListAppointments expuesto por la API IEWSClient recupera la lista completa de citas del servidor de Exchange. Esto puede tomar tiempo si hay un gran número de citas en el servidor de Exchange. La API proporciona métodos sobrecargados del método ListAppointmentsByPage que brinda soporte de paginación a la operación. Esto se puede utilizar en diferentes combinaciones con la función de consulta también. Los siguientes métodos sobrecargados están disponibles para listar citas desde el servidor de Exchange con soporte de paginación.

El siguiente fragmento de código muestra cómo listar citas con soporte de paginación.

Agregando Evento a la Carpeta de Calendario Secundaria en Exchange Server

La API de Aspose.Email le permite crear una carpeta de calendario secundaria en el servidor de Exchange utilizando el IEWSClient. Las citas pueden ser agregadas, actualizadas o canceladas desde el calendario secundario utilizando los métodos IEWSClient->CreateAppointmentIEWSClient->UpdateAppointment y IEWSClient->CancelAppointment

El siguiente fragmento de código muestra cómo agregar un evento a una carpeta de calendario secundaria en el servidor de exchange.

Compartiendo Invitaciones de Calendario

El servidor Microsoft Exchange proporciona la capacidad de compartir calendarios enviando invitaciones de calendario a otros usuarios, registrados en el mismo servidor de Exchange. La API de Aspose.Email proporciona la misma capacidad al permitir compartir el calendario utilizando la API de EWS.

Recuperando Información de Atributos Extendidos de los Elementos de Calendario