Работа с элементами календаря на сервере Exchange

Отправка приглашений на собрание

В этой статье показано, как отправить приглашение на собрание нескольким получателям с помощью веб-служб Exchange и Aspose.Email.

  1. Создайте приглашение на собрание, используя Appointment класс и определите место, время и участников.
  2. Создайте экземпляр MailMessage класс и назначьте встречу, используя MailMessage->AddAlternateView() method.
  3. Подключитесь к серверу Exchange и отправьте приглашение на собрание, используя IEWSClient->Send(MailMessage) method.

The EWSClient класс можно использовать для подключения к серверам Exchange с поддержкой веб-служб Exchange (EWS). Чтобы это работало, необходимо использовать сервер Exchange Server 2007 или более поздней версии. В следующем фрагменте кода показано, как использовать EWS для отправки приглашений на собрания.

Работа с элементами календаря с помощью EWS

Aspose.Email предоставляет возможность добавлять, обновлять и отменять встречи с помощью клиента Exchange Web Service (EWS). IEWSClient->CreateAppointment, IEWSClient->UpdateAppointment, и IEWSClient->CancelAppointment методы позволяют манипулировать элементами календаря с помощью EWS. В этой статье представлен подробный пример кода работы с элементами календаря. В следующем примере кода показано, как:

  1. Назначьте встречу.
  2. Обновите встречу.
  3. Удалить/отменить встречу.

Составление списков встреч с помощью пейджинговой поддержки

The ListAppointments метод, представленный IEWSClient API получает полный список встреч с сервера Exchange. Если на сервере Exchange много встреч, это может занять некоторое время. API предоставляет перегруженные методы ListAppointmentsByPage метод, обеспечивающий пейджинговую поддержку операции. Его также можно использовать в различных комбинациях с функцией запросов. Доступны следующие перегруженные методы для списка встреч с Exchange Server с поддержкой пейджинга.

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

Добавление события в папку дополнительного календаря на сервере Exchange

API Aspose.Email позволяет создать дополнительную папку календаря на сервере Exchange с помощью IEWSClient. Затем встречи можно добавлять, обновлять или отменять из дополнительного календаря, используя IEWSClient->CreateAppointmentIEWSClient->UpdateAppointment, и IEWSClient->CancelAppointment methods. 

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

Приглашение поделиться календарем

Сервер Microsoft Exchange предоставляет возможность совместного использования календарей, отправляя приглашения в календарь другим пользователям, зарегистрированным на том же сервере Exchange. API Aspose.Email предоставляет ту же возможность, позволяя делиться календарем с помощью API EWS.

Получение информации о дополнительных атрибутах из элементов календаря