Я пишу клиента для синхронизации всех элементов почтового ящика пользователя (включая календари, контакты) с моим приложением. Здесь я хочу захватить, все создание, обновления и удаления для всех элементов. Хотя Office 365 имеет API календаря (с отслеживанием изменений) для синхронизации событий календаря, я столкнулся с следующей проблемой с тем же:EWS управляет API-интерфейсами. Есть ли способ получить удаленные события из календаря?
- С календарным просмотром мы должны указать временной диапазон для событий.
- Calendarview API предоставляет повторяющиеся события в расширенной форме. И не дает удаленных вхождений из событий повторения. Вам нужно разобрать все вхождения, чтобы выяснить удаленные вхождения.
С вышеуказанными ограничениями сложно синхронизировать события календаря в течение длительного периода времени.
Таким образом, я был бы очень признателен, если кто-то может указывать на решение для следующего:
- Есть ли EWS API для извлечения удаленных элементов (или только их идентификаторы) из календаря? Здесь я хочу только список событий не в расширенной форме.
- Любой способ получить удаленные вхождения из основного события повторения?
- Как лучше синхронизировать события календаря с Exchange?
Проблема в том, что я не могу запускать свое приложение все время и, следовательно, не могу использовать потоковые уведомления. Спасибо, что предложили функцию синхронизации, я попробовал, и ее можно использовать для синхронизации элементов календаря. – aditya