Створення, керування та видалення завдань Exchange Server за допомогою EWS

Aspose.Email підтримує обробку завдань на Exchange за допомогою ExchangeTask клас. Різні властивості, що надаються ExchangeTask, наприклад Subject, Статус, Термін, та Пріоритет, можна використати для налаштування задачі на Exchange. The EWSClient клас відкриває функції, такі як CreateTask, UpdateTask, та DeleteTask які використовуються для обробки задач на Exchange. У цій статті показано, як:

  • Створити нову задачу.
  • Встановити часовий пояс задачі.
  • Оновити задачу.
  • Видалити задачу.
  • Надіслати запит на задачу
  • Зберегти задачу на диск

Створити завдання

Нижче наведено фрагмент коду, який показує, як створити нове завдання.

Вказати часовий пояс

The IEWSClient інтерфейс і ExchangeTask надати TimeZoneId властивість для встановлення інформації про часовий пояс під час створення завдання. Нижче наведено фрагмент коду, який показує, як вказати часовий пояс.

Оновити завдання

Наступні фрагменти коду показують, як оновити задачу на сервері Exchange.

Видалити завдання

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

Надіслати запити на завдання

Сервіс Aspose.Email Exchange забезпечує можливість надсилати запити на задачу, подібно до Outlook. Наступний фрагмент коду показує, як завантажити повідомлення запиту на задачу з диска та надіслати його за допомогою IEWSClient.

Зберегти завдання на диск

Aspose.Email також дозволяє зберігати задачі Exchange на диск у форматі Outlook MSG. Наступний фрагмент коду показує, як зберегти задачу на диск.

Список завдань

IEWSClient надає ListTasks метод, який можна використовувати для отримання задач з Exchange Web Service. Він має кілька перевантажень, що дозволяють отримати список задач з певної папки або за певними критеріями пошуку. Нижче наведено приклад коду, що ілюструє отримання всіх або конкретних задач з папки Tasks.

Фільтрувати завдання

Aspose.Email забезпечує можливість отримувати конкретні завдання з сервера замість отримання всіх завдань. API можна використовувати для отримання завдань за статусом, таким як Виконано, Відкладено, У процесі, Не розпочато або Очікує на інших.  ExchangeQueryBuilder клас можна використовувати для вказання потрібного критерію за допомогою властивості Status. Він також дозволяє вказувати кілька умов для отримання потрібних задач з сервера Exchange. Це продемонстровано у наведеному прикладі коду.