Gestire le Conversazioni Exchange tramite EWS

Aspose.Email consente di gestire gli elementi di conversazione su Microsoft Exchange Server utilizzando il EWSClient classe. Questa funzionalità si basa su Exchange Web Services (EWS), disponibili su Exchange Server 2007 e versioni successive. Gli esempi in questa guida mostrano come trovare, copiare, spostare e eliminare elementi di conversazione su Exchange Server 2010 SP1 o versioni successive.

Trova conversazioni

Per recuperare le informazioni della conversazione da una cartella Exchange specifica, segui i passaggi seguenti:

  1. Connetti al Exchange Server utilizzando IEWSClient.
  2. Chiama FindConversations() metodo per elencare le conversazioni nella cartella di destinazione.
  3. Leggi proprietà come ID conversazione, argomento e stato del flag.

Il seguente esempio di codice dimostra come trovare e visualizzare gli elementi di conversazione dalla casella di posta in arrivo di un Exchange Server.

Copia conversazioni

Per copiare gli elementi di conversazione in un’altra cartella:

  1. Connetti al Exchange Server utilizzando IEWSClient.
  2. Recupera conversazioni con il FindConversations() metodo.
  3. Usa CopyConversationItems() per copiare le conversazioni corrispondenti.

Il seguente esempio di codice dimostra come trovare e copiare specifici elementi di conversazione dalla casella di posta di un Exchange Server alla cartella Elementi Eliminati in base alla condizione specificata.

Sposta conversazioni

Puoi spostare le conversazioni tra cartelle. Il seguente esempio di codice dimostra come trovare e spostare specifici elementi di conversazione dalla casella di posta di un Exchange Server a un’altra cartella.

  1. Connetti al Exchange Server utilizzando IEWSClient.
  2. Identifica le conversazioni da spostare.
  3. Chiama il MoveConversationItems() metodo con l’URI della cartella di destinazione.

Elimina conversazioni

Per eliminare i thread di conversazione da una cartella:

  1. Connetti al Exchange Server utilizzando IEWSClient.
  2. Usa FindConversations() per individuare le conversazioni di destinazione.
  3. Chiama il DeleteConversationItems() metodo per rimuoverli.

Il seguente esempio di codice dimostra come trovare e eliminare specifici elementi di conversazione dalla casella di posta di un Exchange Server.