Управление беседами Exchange через EWS

Aspose.Email позволяет управлять элементами беседы на Microsoft Exchange Server с помощью EWSClient класс. Эта функция опирается на Exchange Web Services (EWS), доступные в Exchange Server 2007 и более поздних версиях. Примеры в этом руководстве демонстрируют, как находить, копировать, перемещать и удалять элементы беседы на Exchange Server 2010 SP1 и выше.

Поиск разговоров

Чтобы получить информацию о беседе из конкретной папки Exchange, выполните следующие шаги:

  1. Подключитесь к серверу Exchange с использованием IEWSClient.
  2. Вызвать FindConversations() метод для перечисления бесед в целевой папке.
  3. Читать свойства, такие как идентификатор беседы, тема и статус флага.

Следующий пример кода демонстрирует, как находить и отображать элементы беседы из входящих сообщений сервера Exchange.

Копировать разговоры

Чтобы скопировать элементы беседы в другую папку:

  1. Подключитесь к серверу Exchange с использованием IEWSClient.
  2. Получить беседы с помощью FindConversations() метод.
  3. Использовать CopyConversationItems() для копирования соответствующих бесед.

Следующий пример кода демонстрирует, как находить и копировать определённые элементы беседы из входящих сообщений сервера Exchange в папку Удалённые элементы на основе указанного условия.

Переместить разговоры

Вы можете перемещать беседы между папками. Следующий пример кода демонстрирует, как находить и перемещать определённые элементы беседы из входящих сообщений сервера Exchange в другую папку.

  1. Подключитесь к серверу Exchange с использованием IEWSClient.
  2. Определите беседы, которые нужно переместить.
  3. Вызвать MoveConversationItems() метод с URI папки назначения.

Удалить разговоры

Чтобы удалить цепочки бесед из папки:

  1. Подключитесь к серверу Exchange с использованием IEWSClient.
  2. Использовать FindConversations() для определения целевых бесед.
  3. Вызвать DeleteConversationItems() метод для их удаления.

Следующий пример кода демонстрирует, как находить и удалять определённые элементы беседы из входящих сообщений сервера Exchange.