Trabajar con elementos del calendario en Exchange Server

Envío de convocatorias de reunión

En este artículo se muestra cómo enviar una convocatoria de reunión a varios destinatarios mediante Exchange Web Services y Aspose.Email.

  1. Cree una convocatoria de reunión mediante el Appointment clase y establece el lugar, la hora y los asistentes.
  2. Crea una instancia del MailMessage clase y programe la cita usando el MailMessage->AddAlternateView() method.
  3. Conéctese al servidor Exchange y envíe la convocatoria de reunión mediante IEWSClient->Send(MailMessage) method.

The EWSClient La clase se puede usar para conectarse a un servidor 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 usar EWS para enviar las convocatorias de reunión.

Cómo trabajar con elementos del calendario mediante EWS

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

  1. Crea una cita.
  2. Actualiza una cita.
  3. Eliminar o cancelar una cita.

Listar citas con soporte de paginación

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

En el siguiente fragmento de código, se muestra cómo enumerar las citas con soporte de paginación.

Agregar un evento a la carpeta de calendario secundaria en Exchange Server

La API Aspose.Email le permite crear una carpeta de calendario secundaria en Exchange Server mediante el IEWSClient. A continuación, se pueden añadir, actualizar o cancelar citas desde el calendario secundario mediante el IEWSClient->CreateAppointmentIEWSClient->UpdateAppointment, y IEWSClient->CancelAppointment methods. 

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

Invitación de calendario para compartir

El servidor Microsoft Exchange ofrece la capacidad de compartir calendarios mediante el envío de invitaciones de calendario a otros usuarios registrados en el mismo servidor de Exchange. La API Aspose.Email ofrece la misma capacidad al permitir compartir el calendario mediante la API EWS.

Recuperación de la información de atributos extendidos de los elementos del calendario