Отмена приглашений на собрания с помощью календаря

Вы можете отправить запрос на отмену собрания с помощью Aspose.Email, используя объект Appointment Class. Чтобы отменить запрос, вам необходимо иметь исходную информацию о приглашении на собрание. В примере, приведенном в этой статье, сначала отправляется приглашение на собрание, информация сохраняется в базе данных, а затем отменяется запрос на основании идентификатора сообщения.

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

Прежде чем мы сможем отменить приглашения на собрания, мы должны выслать некоторые из них:

  1. Сначала создайте экземпляр типа SmtpClient для отправки сообщения.
  2. Для сбора информации об участниках мы создали таблицу данных, в которой пользователи могут ввести имена и адреса людей, которым следует отправить приглашение.
  3. После выполнения цикла для каждого в коллекции Rows таблицы сохраните всю информацию об участниках в коллекции MailAddressCollection.
  4. Создайте экземпляр класса MailMessage и необходимые свойства, такие как From, To и Subject.
  5. Создайте экземпляр типа «Встреча» и укажите место, время начала и окончания, информацию об организаторах и участниках.
  6. Сохраните всю информацию в базе данных SQL Server. Работа, связанная с БД, выполняется с помощью метода SaveInToDB.

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

Отмена приглашения на собрание

Чтобы отменить приглашение на собрание, сначала получите идентификатор сообщения электронной почты. Поскольку для этого примера мы сохранили эту информацию в базе данных, мы можем легко получить ее снова. Мы использовали сетку для загрузки всех отправленных сообщений. Скриншот формы выглядит следующим образом:

todo:image_alt_text

  1. Выбор строки для отправки запроса на отмену.
  2. Click Отправить запрос на отмену для отправки запроса.
  3. Код получает идентификатор из выбранной строки таблицы и запрашивает базу данных для получения информации об участнике, сообщении и календаре.
  4. Создайте экземпляры класса Calendar и MailMessage классы классов, использующие информацию, полученную из базы данных.
  5. Используйте метод Appointment.cancelAppointment () для отправки запроса на отмену.
  6. Отправьте письмо, используя SMTP.

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