Отмена запросов на встречу с помощью Календаря
Вы можете отправить запрос на отмену встречи с помощью Aspose.Email, используя объект класса Appointment. Вам необходимо иметь информацию о первоначальном запросе встречи, чтобы отменить его. Пример в этой статье сначала отправляет запрос на встречу, сохраняет информацию в базе данных, а затем отменяет запрос на основе идентификатора сообщения.
Отправка запросов на встречу
Прежде чем мы сможем отменить запросы на встречу, мы должны сначала их отправить:
- Сначала создайте экземпляр типа SmtpClient для отправки сообщения.
- Для сбора информации об участниках мы создали таблицу данных, чтобы пользователи могли вводить имена и адреса людей, которым должно быть отправлено приглашение.
- После выполнения цикла по коллекции Rows таблицы сохраните всю информацию об участниках в коллекцию MailAddressCollection.
- Создайте экземпляр класса MailMessage и необходимые свойства, такие как From, To и Subject.
- Создайте экземпляр типа Appointment и укажите местоположение, время начала, время окончания, организаторов и информацию об участниках.
- Сохраните всю информацию в базе данных SQL Server. Работа с БД выполняется в методе SaveIntoDB.
Следующий фрагмент кода показывает, как отправить запросы на встречу.
Отмена запроса на встречу
Чтобы отменить запрос на встречу, сначала получите идентификатор сообщения электронной почты. Поскольку мы сохранили эту информацию в базе данных для этого примера, мы можем легко получить ее снова. Мы использовали таблицу для загрузки всех отправленных сообщений. Скриншот формы приведен ниже:
- Выберите строку, для которой хотите отправить запрос на отмену.
- Нажмите Отправить запрос на отмену, чтобы отправить запрос.
- Код получает идентификатор из выбранной строки таблицы и запрашивает базу данных, чтобы получить информацию об участниках, сообщении и календаре.
- Создайте экземпляры классов Calendar и MailMessage, используя информацию, полученную из базы данных.
- Используйте метод Appointment.CancelAppointment(), чтобы отправить запрос на отмену.
- Отправьте письмо с помощью SMTP.
Следующий фрагмент кода показывает, как отменить запрос на встречу.