Работа с встречами

Загрузка и сохранение встречи в формате ICS

Класс Appointment в Aspose.Email API может использоваться для загрузки встречи в формате ICS, а также для создания новой встречи и её сохранения на диск в формате ICS. В этой статье мы сначала создаём встречу и сохраняем её на диск в формате ICS, а затем загружаем её.

Создать встречу и сохранить на диск в формате ICS

Необходимо выполнить следующие шаги для создания встречи и её сохранения в формате ICS.

  1. Создайте экземпляр класса Appointment и инициализируйте его с помощью этого конструктора.
  2. Передайте следующие аргументы в указанный выше конструктор
    1. Участники
    2. Описание
    3. Дата завершения
    4. Место
    5. Организатор
    6. Дата начала
    7. Сводка
  3. Вызовите метод Save() и укажите имя файла и формат в параметрах.

Встречу можно открыть в Microsoft Outlook или любой программе, способной загрузить файл ICS. Если файл открыт в Microsoft Outlook, он автоматически добавит встречу в календарь Outlook.

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

Загрузка встречи в формате ICS

Чтобы загрузить встречу в формате ICS, требуется выполнить следующие шаги:

  1. Создайте экземпляр класса Appointment.
  2. Вызовите метод Load(), указав путь к файлу ICS.
  3. Прочитайте любое свойство, чтобы получить любую информацию о встрече (файл ICS).

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

Чтение нескольких событий из файла ICS

Записать несколько событий в файл ICS

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

В наших предыдущих статьях показано, как создать и сохранить встречу в формате ICS. Часто требуется создать запрос на встречу в режиме черновика, чтобы добавить базовую информацию, а затем тот же черновик встречи можно было переслать другим пользователям для внесения необходимых изменений в соответствии с индивидуальными запросами. Чтобы сохранить встречу в режиме черновика, свойство Method класса Appointment должно быть установлено в Publish. Следующий фрагмент кода показывает, как создать запрос черновика встречи.

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

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

Установка статуса участников встречи

Aspose.Email for .NET API позволяет задавать статус участников встречи при формировании ответа. Это добавляет свойство PARTSTAT в файл ICS.