Gestionar conversaciones de Exchange vía EWS

Aspose.Email le permite gestionar elementos de conversación en Microsoft Exchange Server usando el EWSClient clase. Esta funcionalidad depende de Exchange Web Services (EWS), disponibles en Exchange Server 2007 y posteriores. Los ejemplos en esta guía demuestran cómo encontrar, copiar, mover y eliminar elementos de conversación en Exchange Server 2010 SP1 o versiones posteriores.

Buscar conversaciones

Para recuperar información de conversación de una carpeta Exchange específica, siga los pasos a continuación:

  1. Conéctese al Exchange Server usando IEWSClient.
  2. Llame a FindConversations() método para listar conversaciones en la carpeta objetivo.
  3. Leer propiedades como ID de conversación, tema y estado de bandera.

El siguiente ejemplo de código muestra cómo encontrar y mostrar elementos de conversación de la bandeja de entrada de un Exchange Server.

Copiar conversaciones

Para copiar elementos de conversación a otra carpeta:

  1. Conéctese al Exchange Server usando IEWSClient.
  2. Recuperar conversaciones con el FindConversations() método.
  3. Usar CopyConversationItems() para copiar conversaciones coincidentes.

El siguiente ejemplo de código demuestra cómo encontrar y copiar elementos de conversación específicos de la bandeja de entrada de un Exchange Server a la carpeta Elementos eliminados según la condición especificada.

Mover conversaciones

Puede mover conversaciones entre carpetas. El siguiente ejemplo de código muestra cómo encontrar y mover elementos de conversación específicos de la bandeja de entrada de un Exchange Server a otra carpeta.

  1. Conéctese al Exchange Server usando IEWSClient.
  2. Identificar las conversaciones a mover.
  3. Llame al MoveConversationItems() método con el URI de la carpeta de destino.

Eliminar conversaciones

Para eliminar hilos de conversación de una carpeta:

  1. Conéctese al Exchange Server usando IEWSClient.
  2. Usar FindConversations() para localizar las conversaciones objetivo.
  3. Llame al DeleteConversationItems() método para eliminarlos.

El siguiente ejemplo de código muestra cómo encontrar y eliminar elementos de conversación específicos de la bandeja de entrada de un Exchange Server.