Cancelando Solicitações de Reunião com o Calendário

Você pode enviar uma solicitação de cancelamento de reunião com Aspose.Email usando o objeto da classe Appointment. Você precisa ter as informações da solicitação de reunião original para cancelar a solicitação. O exemplo deste artigo primeiro envia uma solicitação de reunião, salva as informações em um banco de dados e, em seguida, 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 algumas:

  1. Primeiro, crie uma instância do tipo SmtpClient para enviar a mensagem.
  2. 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 as quais o convite deve ser enviado.
  3. Depois de fazer um loop for-each na coleção Rows da grade, salve todas as informações dos participantes na coleção MailAddressCollection.
  4. Crie uma instância da classe MailMessage e as propriedades necessárias, como De, Para e Assunto.
  5. Crie uma instância do tipo Appointment e forneça informações sobre o local, hora de início, hora de término, organizadores e participantes.
  6. Salve todas as informações em um banco de dados SQL Server. O trabalho relacionado ao DB está sendo feito no método SaveIntoDB.

O seguinte trecho de código mostra como enviar solicitações de reunião.

Cancelando Solicitação de Reunião

Para cancelar uma solicitação de reunião, primeiro obtenha o ID da mensagem de email. Como salvamos essa informação em um banco de dados para este exemplo, podemos facilmente obtê-la novamente. Usamos uma grade para carregar todas as mensagens enviadas. A captura de tela do formulário é a seguinte:

todo:image_alt_text

  1. Selecionando a linha para a qual enviar a solicitação de cancelamento.
  2. Clique em Enviar Solicitação de Cancelamento para enviar a solicitação.
  3. O código obtém o ID da linha selecionada da grade e consulta o banco de dados para obter as informações relacionadas aos participantes, mensagem e calendário.
  4. Crie instâncias da classe Calendar e da classe MailMessage usando as informações recuperadas do banco de dados.
  5. Use o método Appointment.CancelAppointment() para enviar a solicitação de cancelamento.
  6. Envie o email usando o SMTP.

O seguinte trecho de código mostra como cancelar a solicitação de reunião.