WebDAV и Exchange Server - изменить контакты за последние X дней?

У меня есть приложение PHP, которое подключается к серверу Microsoft Exchange для получения «контактов» через WebDAV.

Есть ли запрос WebDAV, который я могу отправить в Microsoft Exchange, чтобы получить только те контакты, которые были изменены или добавлены в течение последних X дней?

Было бы немного проще иметь дело, чем каждый раз запрашивать все 30 баджиллионов контактов и выполнять проверку / обновление / вставку для каждой записи.


person Keith Palmer Jr.    schedule 20.10.2009    source источник


Ответы (1)


Возможно, вы захотите ознакомиться с отличными примерами на этом веб-сайте. http://www.troywolf.com/articles/php/exchange_webdav_examples.php. Это отличный справочник о том, как получить доступ к Exchange через WebDAV с помощью PHP. У него даже есть функция поиска контактов, http://www.troywolf.com/articles/php/exchange_webdav_examples.php#search_contacts, но не упоминает точное поле, которое содержит поле, которое вы хотите ограничить, поэтому я помогу вам.

Поиск в магазине Exchange (http://msdn.microsoft.com/en-us/library/aa123573(EXCHG.65).aspx) - отличное место для начала. То, что вам нужно, это указать диапазон дат http://msdn.microsoft.com/en-us/library/aa123600(EXCHG.65).aspx, в котором описан синтаксис для использования поля dav: creationdate.

Дополнительную информацию о пространстве имен DAV можно найти здесь http://msdn.microsoft.com/en-us/library/aa565717.aspx.

Удачи!

person JJS    schedule 22.10.2009
comment
Спасибо, JJS! Это было именно то, что мне было нужно! Документацию Microsoft иногда сложно перерыть! - person Keith Palmer Jr.; 22.10.2009