Filtrar Compromissos do Exchange Server

Filtrando Compromissos com EWS

O IEWSClient fornece a facilidade de filtrar compromissos do servidor Exchange usando o ExchangeQueryBuilder. Os compromissos podem ser filtrados com base em:

  • Datas
  • Recorrências

Filtrando Compromissos por Datas

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-.NET
IEWSClient client = EWSClient.GetEWSClient(mailboxUri, username, password, domain);
DateTime startTime = new DateTime(2017,09, 15);
DateTime endTime = new DateTime(2017, 10, 10);
ExchangeQueryBuilder builder = new ExchangeQueryBuilder();
builder.Appointment.Start.Since(startTime);
builder.Appointment.End.BeforeOrEqual(endTime);
MailQuery query = builder.GetQuery();
Appointment[] appointments = client.ListAppointments(query);

Filtrando Compromissos por Eventos Recorrentes

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-.NET
builder = new ExchangeQueryBuilder();
builder.Appointment.IsRecurring.Equals(false);
query = builder.GetQuery();
appointments = client.ListAppointments(query);