2009-10-20 6 views
0

J'ai une application PHP qui se connecte au serveur Microsoft Exchange pour récupérer des 'Contacts' via WebDAV.WebDAV et Exchange Server - les contacts ont-ils été modifiés au cours des X derniers jours?

Existe-t-il une requête WebDAV que je peux envoyer à Microsoft Exchange pour obtenir uniquement les contacts qui ont été modifiés ou auxquels j'ai ajouté au cours des X derniers jours?

Il serait un peu plus facile à traiter que d'interroger les 30 contacts bajillion à chaque fois et de faire la vérification/mise à jour/insertion chose pour chaque enregistrement.

Répondre

1

Vous voudrez peut-être consulter les excellents exemples sur ce site. http://www.troywolf.com/articles/php/exchange_webdav_examples.php. Ils sont une excellente référence sur la façon d'accéder à Exchange via WebDAV en utilisant PHP. Il en a même un sur la recherche de contacts, http://www.troywolf.com/articles/php/exchange_webdav_examples.php#search_contacts, mais ne mentionne pas le champ exact qui contient le champ que vous êtes intéressé à contraindre, alors je vais vous aider.

La recherche dans le magasin Exchange (http://msdn.microsoft.com/en-us/library/aa123573(EXCHG.65).aspx) est un excellent point de départ. Ce que vous recherchez spécifiquement est Spécifier une plage de dates http://msdn.microsoft.com/en-us/library/aa123600(EXCHG.65).aspx qui spécifie la syntaxe d'utilisation du champ dav: creationdate.

Vous trouverez également plus d'informations sur l'espace de noms DAV ici http://msdn.microsoft.com/en-us/library/aa565717.aspx.

Bonne chance!

+0

Merci JJS! C'était exactement ce dont j'avais besoin! La documentation de Microsoft est si difficile à chercher parfois! –

Questions connexes