Элементы фильтра Outlook - получение всех повторяющихся встреч за неделю

Я пытаюсь получить все встречи в перспективе в недельном диапазоне, но повторяющиеся встречи не отображаются.

Вот код:

    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());
        }
    }

Как получить все повторяющиеся встречи, которые отображаются в Outlook за недельный диапазон?

Ответы на вопрос(1)

Ваш ответ на вопрос