Cancelamento de Solicitações de Reunião com Calendário
Você pode enviar uma solicitação de cancelamento de reunião com o Aspose.Email usando o objeto da classe Appointment. É necessário ter as informações originais da solicitação de reunião para cancelar a solicitação. O exemplo neste artigo primeiro envia uma solicitação de reunião, salva as informações em um banco de dados e então cancela a solicitação com base no ID da mensagem.
Enviando Solicitações de Reunião
Antes que possamos cancelar solicitações de reunião, precisamos enviar alguns:
- Primeiro crie uma instância do tipo SmtpClient para enviar a mensagem.
- Para reunir informações dos participantes, criamos uma grade de dados para que os usuários possam inserir os nomes e endereços das pessoas para quem o convite deve ser enviado.
- Após percorrer a coleção Rows da grade com um loop foreach, salve todas as informações dos participantes na coleção MailAddressCollection.
- Crie uma instância da classe MailMessage e as propriedades necessárias, como From, To e Subject.
- Crie uma instância do tipo Appointment e forneça informações de local, horário de início, horário de término, organizadores e participantes.
- Salve todas as informações em um banco de dados SQL Server. O trabalho relacionado ao banco de dados é realizado no método SaveIntoDB.
O trecho de código a seguir mostra como enviar solicitações de reunião.
Cancelamento de Solicitação de Reunião
Para cancelar um convite de reunião, primeiro obtenha o ID da mensagem de e‑mail. Como salvamos essa informação em um banco de dados neste exemplo, podemos recuperá‑la facilmente. Usamos uma grade para carregar todas as mensagens enviadas. A captura de tela do formulário está abaixo:

- Selecionando a linha para a qual enviar a solicitação de cancelamento.
- Clique em Send Cancel Request para enviar a solicitação.
- O código obtém o ID da linha selecionada da grade e consulta o banco de dados para obter as informações relacionadas ao participante, mensagem e calendário.
- Crie instâncias da Classe Calendar e MailMessage classe classes usando as informações recuperadas do banco de dados.
- Use o método Appointment.CancelAppointment() para enviar a solicitação de cancelamento.
- Envie o e‑mail usando o SMTP.
O trecho de código a seguir mostra como cancelar a solicitação de reunião.