To use this code, you need to installhttp://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c3342fb3-fbcc-4127-becf-872c746840e1 , this will create a dll, that you need to import to the project
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1); service.Credentials = new NetworkCredential(user, password, domain); service.Url = new Uri("https:/domain/EWS/Exchange.asmx"); Mailbox mb = new Mailbox(email_to_access); DateTime startDate = new DateTime(2010, 1, 1); DateTime endDate = new DateTime(2011, 1, 31); CalendarView calView = new CalendarView(startDate, endDate); calView.PropertySet = new PropertySet(BasePropertySet.IdOnly, AppointmentSchema.Subject, AppointmentSchema.Start, AppointmentSchema.IsRecurring, AppointmentSchema.AppointmentType); FindItemsResults <Appointment>findResults = service.FindAppointments(WellKnownFolderName.Calendar, calView); foreach (Appointment appt in findResults.Items) { if (appt.AppointmentType == AppointmentType.Occurrence) { // Calendar item is an occurrence in a recurring series. } else if (appt.AppointmentType == AppointmentType.Exception) { // Calendar item is an exception in a recurring series. } }
0 comentários:
Enviar um comentário