У меня есть надстройка, которая входит в папку календарей по умолчанию Outlook и проходит через календарные встречи, чтобы получить некоторые данные из них (например, начать & финишировать).Outlook «Один или несколько элементов в синхронизированной папке не совпадают» ошибка в C# добавить в
Существует одна машина с Windows 7, Outlook 2010 (версия 14.0.0.4760 - с помощью Exchange 2010), который выдает следующее сообщение об ошибке, при запуске надстройки:
One or more items in the folder you synchronized do not match.
To resolve the conflicts, open the items, and then try this operation again.
Вот код snipplet , где я получаю календарные встречи. Впоследствии я просто просматриваю отфильтрованные элементы с простым циклом foreach.
Outlook.Application OutlookApp = new Outlook.Application();
ns = OutlookApp.Session;
calendarFolder = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);
calendarFolderItems = calendarFolder.Items;
String DateFilter = "[Start] >= '" + FilterStart.ToString("g") + "' AND [End] <= '" + FilterEnd.ToString("g") + "'";
filteredItems = calendarFolderItems.Restrict(DateFilter);
calAppointmentname = new string[filteredItems .Count + 1];
Это также происходит на этой машине, что при попытке отправить по электронной почте, сам клиент внешнего вида выдает эту ошибку в диалоговом окне, так что это может быть внутреннее дело?
Я также узнал, что неправильное назначение календаря может вызвать эту проблему. Как я могу получить неисправный объект календаря, чтобы я мог вернуть его имя и показать диалоговое окно для конечного пользователя? Нужно ли мне использовать объект «Конфликт», и если да, то какой лучший подход?