Synchro Calendrier Outlook et Bdd Access Online

Synchro Calendrier Outlook et Bdd Access Online - ASP - Programmation

Marsh Posté le 13-04-2006 à 09:40:47    

Je crois que j'ai un sujet pour ce qui aime ce prendre la tête sur du code tordu! :pt1cable:  
Sachant que toutes mes tentatives ont été des echecs cuisants  :sweat: , je cherche quelqu'un qui pourrais m'aider, on me mettre sur la voie. :jap:  
 
Je m'explique :
 
Le projet est de synchroniser des données d'un base de données Access situer sur un site Web en ASP et un Outlook situé sur le poste client. :pfff:  
Bien sur, tout cela en effectuant un clic unique au niveau du site Web...  :whistle:  
 
Bon, je ne crois pas au miracle, mais si quelqu'un a déjà planché sur le sujet!!! Je suis preneur.
 
A bientot,
 
Sylvain.

Reply

Marsh Posté le 13-04-2006 à 09:40:47   

Reply

Marsh Posté le 18-04-2006 à 15:43:08    

<UP>
Je suis toujours à la recherche d'un coup de pouce sur le sujet!
 
Merci d'avance.
 
Sylvain.

Reply

Marsh Posté le 26-04-2006 à 17:47:45    

<UP>
 
Sylvain.

Reply

Marsh Posté le 19-05-2006 à 10:42:27    

<UP>  
 
Sylvain.

Reply

Marsh Posté le 02-06-2006 à 16:46:20    

<UP>  
   
Sylvain.

Reply

Marsh Posté le 10-07-2006 à 12:44:24    

<UP>    
   
Sylvain.  

Reply

Marsh Posté le 10-07-2006 à 12:53:05    

<UP>
 
Sylvain.
 
:D
 
Si outlook est sur le poste client, je le sens très mal, à cause des problèmes de sécu.
 
Je vais quand même regarder si j'arrive à qqchose...

Reply

Marsh Posté le 10-07-2006 à 13:01:46    

Comme je pensais, impossible.
 
Utilise un ActiveX, t'as pas d'autre choix.
 

Code :
  1. <html>
  2. <head>
  3.  <title>Outlook</title>
  4.  <script type="text/javascript" >
  5.   function testOutlook()
  6.   {
  7.    var outlook = CreateObject("Outlook.Application" );
  8.    alert(outlook);
  9.    return false;
  10.   }
  11.  </script>
  12. </head>
  13. <body>
  14.  <form method="post">
  15.   <input type="button" onclick="return testOutlook();" value="click"/>
  16.  </form>
  17. </body>
  18. </html>


 
Il ne veut pas de "CreateObject", qui est désactivé en mode "web".

Reply

Marsh Posté le 10-07-2006 à 15:15:59    

Finalement, j'ai parlé trop vite :
 

Code :
  1. <html>
  2. <head>
  3.  <title>Outlook</title>
  4.  <script type="text/vbscript" >
  5.   Function GetCalendar()
  6.    Dim outlook, olNs, olFldr, el
  7.    Const olFolderCalendar = 9
  8.    Set outlook = CreateObject("Outlook.Application" )
  9.    Set olNs = outlook.GetNamespace("MAPI" )
  10.    Set olFldr = olNs.GetDefaultFolder(olFolderCalendar)
  11.    For Each el In olFldr.Items
  12.     Document.Write el.Location & " [" & el.Subject & "] " & el.Start & " " & el.End & "<br/>"
  13.    Next
  14.    GetCalendar = false
  15.   End Function
  16.  </script>
  17. </head>
  18. <body>
  19.  <form method="post">
  20.   <input type="button" onclick="GetCalendar()" value="click"/>
  21.  </form>
  22. </body>
  23. </html>


 
Par contre, très clairement, t'as tout intérêt à être en zone "maga à fond pas sécurisée confiance aveugle j'ai même pas peur". Moi là ça marche en local en appelant le fichier directement depuis le FS. Mais même avec le niveau "intranet", je doute que ça marche.
 
Parceque vas-y le trou de sécurité quand même ;)

Reply

Marsh Posté le 10-07-2006 à 15:16:48    

PS: je suis passé en VBS, parceque le for (el in olFldr.Items) déclenche rien. JS a pas l'air d'être compatible avec les collections à la sauce VB.

Reply

Marsh Posté le 10-07-2006 à 15:16:48   

Reply

Marsh Posté le 10-07-2006 à 15:18:13    

PS: j'ai Outlook 2003, connecté à Exchange, sous Windows 2003, avec IE 7 beta 2, et j'ai bien mon calendrier EXCHANGE qui s'affiche. Pour les calendriers dans Outlook Express dans le PST local, je crainds que la syntaxe ne soit différente.

Reply

Marsh Posté le 20-07-2006 à 19:00:08    

Bon, je pense que c'est impossible à faire avec de l'ASP
 
pour ma part j'ai cette erreur:

Citation :

Erreur d'exécution Microsoft VBScript error '800a01ad'  
 
Un composant ActiveX ne peut pas créer un objet.: 'Outlook.Application'  
 
/Khronos/test.asp, line 11


J'ai ça ligne 11 -- > Set OL_App = CreateObject("Outlook.Application" ) <-- Je tente de créé mon objet quoi!!!
 
J'espère que quelqu'un trouvera la solution, et postera sur ce forum.
A bientôt.
 
Sylvain

Reply

Marsh Posté le 21-07-2006 à 09:39:05    

Server.CreateObject
 
CreateObject je marche pas en ASP

Reply

Marsh Posté le 30-11-2006 à 12:47:35    

Même en passant :
Set OL_App = Server.CreateObject("Outlook.Application" )
J'ai toujours une erreur.
 
... Je continu de chercher.

Reply

Sujets relatifs:

Leave a Replay

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