Керування розмовами Exchange через EWS

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

Знайти розмови

Щоб отримати інформацію про розмову з конкретної папки Exchange, виконайте наступні кроки:

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

Наступний зразок коду демонструє, як знаходити та відображати елементи розмови у вхідних повідомленнях Exchange Server.

Копіювати розмови

Щоб скопіювати елементи розмови до іншої папки:

  1. Підключитися до Exchange Server за допомогою IEWSClient.
  2. Отримати розмови за допомогою FindConversations() метод.
  3. Використати CopyConversationItems() для копіювання відповідних розмов.

Наступний зразок коду демонструє, як знайти та скопіювати конкретні елементи розмови з вхідних повідомлень Exchange Server у папку Видалені елементи на підставі вказаної умови.

Перемістити розмови

Ви можете переміщати розмови між папками. Наступний зразок коду демонструє, як знайти та перемістити конкретні елементи розмови з вхідних повідомлень Exchange Server до іншої папки.

  1. Підключитися до Exchange Server за допомогою IEWSClient.
  2. Визначити розмови для переміщення.
  3. Викличте MoveConversationItems() метод з URI папки призначення.

Видалити розмови

Щоб видалити гілки розмови з папки:

  1. Підключитися до Exchange Server за допомогою IEWSClient.
  2. Використати FindConversations() для знаходження цільових розмов.
  3. Викличте DeleteConversationItems() метод для їх видалення.

Наступний зразок коду демонструє, як знайти та видалити конкретні елементи розмови з вхідних повідомлень Exchange Server.