Récupération du calendrier de outlook dans une base de donnée sql

Récupération du calendrier de outlook dans une base de donnée sql - Divers - Programmation

Marsh Posté le 26-10-2007 à 09:17:27    

Bonjour
Dans le cadred de mon boulot (je bosse dans le réseau), on m'a demandé de faire un intranet (ca ca va) mais qui récupéreré automatiquement les rendez vous ajouter dans outlook express entrer par mes collegues dans une base de donnée sql qui seraient ensuite afficher sur l'intranet. Je souhaiterai savoir quel langage utilisé si cela est possile ainsi que ce qu'il faut faire :).
Je vous remercie par avance.

Reply

Marsh Posté le 26-10-2007 à 09:17:27   

Reply

Marsh Posté le 26-10-2007 à 09:35:09    

tu vas t'amuser comme un petit fou :

 

personnelement, j'ai fait ca en utilisant webdav
http://www.troywolf.com/articles/p [...] amples.php
http://www.msexchange.org/articles [...] bDAV.html.

 

ca donne ce genre de truc imbittable :

Code :
  1. <a:searchrequest xmlns:a="DAV:" xmlns:s="http://schemas.microsoft.com/exchange/security/" >
  2.    <a:sql>
  3.        SELECT *
  4.        FROM "http://192.6.1.16/Exchange/$agenda/Calendrier"
  5.        WHERE "urn:schemas:calendar:dtstart" &gt; CAST("$dateDebut" as 'dateTime')  AND "urn:schemas:calendar:dtstart"  &lt; CAST("$dateFin" as 'dateTime')
  6.    </a:sql>
  7. </a:searchrequest>
 


Je suis en train d'essayer d'améliorer le truc en ayant une synchro en temps réel, c'est a dire en ayant un evenement qui soit lancé a chaque modif. Cet evenement declenchera la copie ( ou l'effacement)
http://www.codeproject.com/csharp/ [...] sHooks.asp

 


EDIT : au fait, le plus compliquer ca va pas etre de recueprer les rendez vous, mais d'effacer ceux qui ont disparu ;)


Message édité par flo850 le 26-10-2007 à 09:38:25
Reply

Marsh Posté le 26-10-2007 à 11:14:45    

ok merci pour ta réponse je vais regarder à ça . Merci beaucoup
Si d'autres personnes ont des idées!!

Reply

Marsh Posté le 26-10-2007 à 11:49:27    

On pourrait imaginer aussi une macro complémentaire (écrite par tes soins en VBA) qui, à chaque ajout / suppression / modif d'un RDV dans le calendrier ajoute les infos du RDV dans la base de données.
 
Ensuite, l'intranet n'a plus qu'à lire la BDD !
 
Bon, je ne suis pas un pro d'exchange, mais si ça se trouve, y'a moyen de déployer ce genre de macro depuis le serveur sur tous les clients automatiquement.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed