


Throw new AccessViolationException("The name " + User_Name + " was not resolved, make sure their name in the RM List is spelled correctly. Have they set you up as a delegate?", ex) Throw new AccessViolationException(User_Name + " was resolved but could not access their calendar. Outlook.AppointmentItem i = (Outlook.AppointmentItem)restrictItems.GetFirst() Ĭal.AddAppointment(i.Subject, i.Start, i.End) Create our internal representation of their calendar, for use elsewhere.Ĭalendar cal = new Calendar(User_Name, Initials) Return new Calendar(User_Name, Initials) Outlook.Items restrictItems = CalItems.Restrict(filter) Search for Items within the pre-defined time range. Outlook.Items CalItems = calFolder.Items Outlook.Folder calFolder = (rm, ) as Outlook.Folder

Resolve the person whose calendar We're trying to read. NameSpace mapiNamespace = App.GetNamespace("MAPI") Here's the code I've got for scraping the user's calendar: private Calendar CreateCalendar(String User_Name, String Initials, DateTime Week) For example in Outlook proper it just shows as "Private Appointment" - which is exactly what I want to be able to do in my app. Let me make it clear that I'm not trying to peer into a user's calendar and read their darkest secret appointment titles, but I would still like to be able to show that this person is unavailable during that time. I've got it pretty much working except that when I scrape a user's calendar, I'm not getting any information on the events they have marked as private. So I'm working on an app that will be able to read the outlook calendars for a set of individuals and build an itinerary for them.
