В настоящее время я пытаюсь получить общедоступные назначения пользователя Календарь в Outlook (с Exchange2013) в DataSet, который будет отображаться позже.
Вот соответствующий код до сих пор:C# Outlook получить общедоступность Назначения других пользователей с помощью EWS
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013);
service.AutodiscoverUrl("[email protected]", RedirectionCallback);
DateTime reportDate = dateTimePicker1.Value;
DateTime startDate = new DateTime(reportDate.Year, reportDate.Month, reportDate.Day, 0, 0, 1);
DateTime endDate = startDate.AddHours(23);
endDate = endDate.AddMinutes(59);
CalendarFolder calendar = CalendarFolder.Bind(service, new FolderId(WellKnownFolderName.Calendar, "[email protected]"));
CalendarView cView = new CalendarView(startDate, endDate);
cView.PropertySet = new PropertySet(AppointmentSchema.Subject, AppointmentSchema.Start, AppointmentSchema.End, AppointmentSchema.Location);
// get appointment collection
FindItemsResults<Appointment> appointments = calendar.FindAppointments(cView);
// transfer to DataSet
DataSet1.Tables[0].Rows.Clear();
int i = 0;
foreach (Appointment a in appointments) {
DataSet1.Tables[0].Rows.Add(
i++.ToString(),
a.Subject.ToString(),
a.Start.ToString(),
a.End.ToString(),
a.Location.ToString());
}
Исключение показывается в строке
календарь CalendarFolder = CalendarFolder.Bind (обслуживание, новый FolderId (WellKnownFolderName.Calendar, «somemail @ MyCompany .com "));
Любые идеи, что я делаю неправильно здесь? Или есть даже совершенно другой способ, как подойти к моей проблеме?
Какое исключение? (почему я даже должен попросить вас предоставить это?) –
извините, первое сообщение когда-либо :) Не существует конкретного исключения, должно было вам сказать. Он просто говорит, что существует исключение типа «Microsoft.Exchange.WebServices.dll», который не обрабатывался – Derpcode
Вы говорите «нет конкретного исключения», а затем вы говорите «Microsoft.Exchange.WebServices.dll». ... это звучит довольно специфично для меня. Что такое сообщение об исключении? –