Trabalhando com Itens de Calendário no Exchange Server

Enviando Solicitações de Reunião

Este artigo mostra como enviar uma solicitação de reunião para múltiplos destinatários usando Exchange Web Services e Aspose.Email.

  1. Crie uma solicitação de reunião usando a Appointment classe e defina o local, horário e participantes.
  2. Crie uma instância da MailMessage classe e defina a nomeação usando o MailMessage->AddAlternateView() método.
  3. Conecte-se ao Exchange Server e envie a solicitação de reunião usando o IEWSClient->Send(MailMessage) método.

A classe EWSClient pode ser usada para conectar-se a um servidor Exchange com suporte a Exchange Web Services (EWS). Para isso funcionar, o servidor deve ser Exchange Server 2007 ou posterior. O seguinte trecho de código mostra como usar o EWS para enviar as solicitações de reunião.

Trabalhando com Itens de Calendário usando EWS

Aspose.Email fornece a capacidade de adicionar, atualizar e cancelar compromissos usando o cliente Exchange Web Service (EWS). Os métodos IEWSClient->CreateAppointment, IEWSClient->UpdateAppointment e IEWSClient->CancelAppointment permitem manipular itens de calendário usando EWS. Este artigo fornece um exemplo de código detalhado sobre como trabalhar com itens de calendário. O seguinte exemplo de código mostra como:

  1. Criar um compromisso.
  2. Atualizar um compromisso.
  3. Excluir/Cancelar um compromisso.

Listando Compromissos com Suporte a Paginação

O método ListAppointments exposto pela API IEWSClient recupera a lista completa de compromissos do servidor Exchange. Isso pode demorar se houver um grande número de compromissos no Exchange Server. A API fornece métodos sobrecarregados do método ListAppointmentsByPage que oferece suporte à paginação para a operação. Isso pode ser usado em diferentes combinações com o recurso de consulta também. Os seguintes métodos sobrecarregados estão disponíveis para listar compromissos do Exchange Server com suporte à paginação.

O seguinte trecho de código mostra como listar compromissos com suporte à paginação.

Adicionando Evento a Pasta de Calendário Secundária no Exchange Server

A API Aspose.Email permite criar uma pasta de calendário secundária no Exchange Server usando o IEWSClient. Compromissos podem ser adicionados, atualizados ou cancelados a partir do calendário secundário usando os métodos IEWSClient->CreateAppointmentIEWSClient->UpdateAppointmentIEWSClient->CancelAppointment.

O seguinte trecho de código mostra como adicionar um evento a uma pasta de calendário secundária no servidor Exchange.

Compartilhando Convite de Calendário

O servidor Microsoft Exchange fornece a capacidade de compartilhar calendários enviando convites de calendário para outros usuários, registrados no mesmo servidor Exchange. A API Aspose.Email fornece a mesma capacidade, permitindo compartilhar o calendário usando a API EWS.

Recuperando Informações de Atributos Estendidos de Itens de Calendário