Outlook Filter Items: obtenga todas las citas periódicas en un rango de semana
Estoy tratando de obtener todas las citas en perspectiva dentro del rango de la semana, pero las citas recurrentes no se muestran.
Aquí está el código:
var outlook = new Microsoft.Office.Interop.Outlook.Application();
var calendar = outlook.Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);
calendar.Items.IncludeRecurrences = true;
string filter = String.Format("[Start] >= {0} And [End] < {1}",
DateTime.Now.Date.ToString("ddddd h:nn AMPM"),
DateTime.Now.Date.AddDays(5).ToString("ddddd h:nn AMPM"));
Outlook.AppointmentItem appointment;
foreach (var item in calendar.Items.Restrict(filter))
{
appointment = item as Outlook.AppointmentItem;
if (appointment != null)
{
MessageBox.Show(appointment.Start.ToString());
}
}
¿Cómo obtengo todas las citas periódicas que se muestran en Outlook para un rango de semana?