Работа с задачами на сервере Exchange

Работа с задачами

Aspose.Email поддерживает обработку задач на Exchange с помощью ExchangeTask класс. Различные свойства, проявляемые ExchangeTask, как Subject, Status, DueDate, и Priority, можно использовать для настройки задачи в Exchange. EWSClient класс предоставляет такие функции, как CreateTask, UpdateTask, and DeleteTask которые используются для обработки задач в Exchange. В этой статье показано, как:

  • Создайте новую задачу.
  • Задайте часовой пояс задачи.
  • Обновите задачу.
  • Удалить задачу.
  • Отправить запрос на задание
  • Сохранить задачу на диске

Создать новую задачу

В следующем фрагменте кода показано, как создать новую задачу.

Указание часового пояса

The IEWSClient интерфейс и ExchangeTask предоставьте TimeZoneId свойство для установки информации о часовом поясе при создании задачи. В следующем фрагменте кода показано, как указать часовой пояс.

Обновить задачу

В следующих фрагментах кода показано, как обновить задачу на сервере Exchange.

Удалить задачу

В следующем фрагменте кода показано, как удалить задачу на сервере Exchange.

Отправка запроса на задание

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

Сохранение задачи на диск

Aspose.Email также позволяет сохранять задачи Exchange на диск в формате Outlook MSG. В следующем фрагменте кода показано, как сохранить задачу на диск.

Вывод списка задач с сервера Exchange

IEWSClient обеспечивает ListTasks метод, который можно использовать для получения задач из веб-службы Exchange. Он имеет несколько перегрузок, которые можно использовать для извлечения списка задач из определенной папки или использования некоторых критериев поиска. Приведенный ниже пример кода иллюстрирует получение всех или отдельных задач из папки «Задачи».

Фильтрация задач с сервера Exchange

Aspose.Email предоставляет возможность извлекать определенные задачи с сервера вместо получения всех задач с сервера. API можно использовать для поиска задач по статусам задач, таким как «Выполнено», «Отложено», «Выполнено», «Не запущено» или «Ожидает» других задач. ExchangeQueryBuilder класс можно использовать для указания желаемого критерия с помощью свойства Status. Он также позволяет указать несколько условий для получения желаемых задач с сервера Exchange. Об этом свидетельствует следующий пример кода.