Получение исключения для поиска повторяющегося собрания для указанного c дня в Outlook с помощью VSTO - PullRequest
0 голосов
/ 26 марта 2020

Я сталкиваюсь с проблемой, пока найду повторное собрание на сегодня. Я должен извлечь время встречи конца типа повторения. Хотя я попробовал ниже код, но это всегда бросает исключение. Пожалуйста, помогите, если у кого-то есть решение или предложение

    Outlook.NameSpace oSession = oApplication.Session;
            Outlook.MAPIFolder oCalendar = oSession.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);
            foreach (object obj in oCalendar.Items)
            {
                if (obj is Outlook.AppointmentItem)
                {
                    Outlook.AppointmentItem oAppointmentItem = (Outlook.AppointmentItem)obj;
                    if (oAppointmentItem.IsRecurring)
                    {
                        Outlook.RecurrencePattern oRecurrencePattern = oAppointmentItem.GetRecurrencePattern();
                        if (oRecurrencePattern.PatternStartDate <= DateTime.Now && oRecurrencePattern.PatternEndDate >= DateTime.Now)
                        {
                            var abc = oRecurrencePattern.GetOccurrence(DateTime.Now.Date);
                            oAppointmentItem.Display();
                        }
                    }
                }
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...