Создание, управление и удаление задач Exchange Server с помощью EWS

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

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

Создать задачи

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

Указать часовой пояс

Этот 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. Это продемонстрировано в следующем примере кода.