Trabalhando com Compromissos

Carregar e Salvar Compromisso no Formato ICS

A classe Appointment na API Aspose.Email pode ser usada para carregar um compromisso no formato ICS, bem como criar um novo compromisso e salvá‑lo em disco no formato ICS. Neste artigo, criamos primeiro um compromisso e o salvamos em disco no formato ICS, e depois o carregamos.

Criar Compromisso e Salvar em Disco no Formato ICS

Os passos a seguir são necessários para criar um compromisso e salvá‑lo no formato ICS.

  1. Crie uma instância da classe Appointment e inicialize-a com este construtor.
  2. Passe os seguintes argumentos no construtor acima
    1. Participantes
    2. Descrição
    3. Data de Término
    4. Local
    5. Organizador
    6. Data de Início
    7. Resumo
  3. Chame o método Save() e especifique o nome do arquivo e o formato nos argumentos.

O compromisso pode ser aberto no Microsoft Outlook ou em qualquer programa que possa carregar um arquivo ICS. Se o arquivo for aberto no Microsoft Outlook, ele adiciona automaticamente o compromisso ao calendário do Outlook.

O trecho de código a seguir mostra como criar e salvar um compromisso em disco no formato ICS.

Carregar Compromisso Formato ICS

Para carregar um compromisso em formato ICS, os seguintes passos são necessários:

  1. Crie uma instância da classe Appointment.
  2. Chame o método Load() fornecendo o caminho do arquivo ICS.
  3. Leia qualquer propriedade para obter qualquer informação do compromisso (arquivo ICS).

O trecho de código a seguir mostra como carregar um compromisso no formato ICS.

Ler Múltiplos Eventos de um Arquivo ICS

Escrever Múltiplos Eventos em Arquivo ICS

Criar uma Solicitação de Compromisso em Rascunho

Foi mostrado em nossos artigos anteriores como criar e salvar um compromisso no formato ICS. Frequentemente é necessário criar uma solicitação de Compromisso no modo Rascunho, de modo que as informações básicas sejam adicionadas e então o mesmo Compromisso em rascunho possa ser encaminhado a outros usuários para as alterações necessárias de acordo com cada usuário. Para salvar um Compromisso no modo Rascunho, a propriedade Method da classe Appointment deve ser definida como Publish. O trecho de código a seguir mostra como criar uma solicitação de compromisso em rascunho.

Criação de Compromisso Rascunho a partir de Texto

O trecho de código a seguir mostra como criar um compromisso em rascunho a partir de Texto. 

Definir o Status dos Participantes dos Compromissos

A API Aspose.Email para .NET permite definir o status dos participantes do compromisso ao elaborar uma mensagem de resposta. Isso adiciona a propriedade PARTSTAT ao arquivo ICS.