Mettre à jour outlook à partir d'une page Web

Mettre à jour outlook à partir d'une page Web - HTML/CSS - Programmation

Marsh Posté le 28-04-2003 à 00:29:32    

Bonjour,
Je fais un site web pour une association et il y a un calendrier des évènements à venir. Je voulais savoir si il était possible de mettre à jour outlook via des commandes depuis une page web.
Il y a peu etre des fonctions en activeX ou en VBScript, mais j'en connais pas. Il y a surment un moyen vu qu'en VBScript on peut modifier la base de registre, il soit bien y avoir un truc pour mettre à jour outlook?

Reply

Marsh Posté le 28-04-2003 à 00:29:32   

Reply

Marsh Posté le 28-04-2003 à 20:04:41    

[:yoyoz]

Reply

Marsh Posté le 28-04-2003 à 21:28:55    

Arrêtez moi si je fais une erreur, mais il me semble qu'il te faut un serveur exchange pour ça :/

Reply

Marsh Posté le 28-04-2003 à 21:44:29    

En effet, il faut un serveur exchange. Ensuite, il faudra tout simplement se connecter avec MAPI au serveur.
 
Sinon, peut-être en evoyant un mail de type "rendez-vous", mais je sais pas si on peu le faire avec un serveur de mails non exchange.

Reply

Marsh Posté le 28-04-2003 à 21:46:58    

MagicBuzz a écrit :

En effet, il faut un serveur exchange. Ensuite, il faudra tout simplement se connecter avec MAPI au serveur.
 
Sinon, peut-être en evoyant un mail de type "rendez-vous", mais je sais pas si on peu le faire avec un serveur de mails non exchange.


IMAP :D à moins que ton serveur Exchange te serve à faire des itinéraires :lol:

Reply

Marsh Posté le 28-04-2003 à 21:50:23    


MAPI
 
See definition for: Messaging API (MAPI)


 
:p
 
C'est le nom de l'objet qu'on utilise en VB en tout cas :fuck:
 
IMAP ne figure pas dans l'aide en ligne de Windows 2003. T'es allé pêcher ça où?

Reply

Marsh Posté le 28-04-2003 à 21:52:34    

MagicBuzz a écrit :


MAPI
 
See definition for: Messaging API (MAPI)


 
:p
 
C'est le nom de l'objet qu'on utilise en VB en tout cas :fuck:
 
IMAP ne figure pas dans l'aide en ligne de Windows 2003. T'es allé pêcher ça où?


Mairde, désolé, je suis pas au fait des techno Microsoft :sweat:

Reply

Marsh Posté le 28-04-2003 à 23:34:21    

après quelques recherche, j'arrive à récupérer les évènements futur avec le script ci-dessous, mais je n'arrive toujours pas à en creer.
 

Code :
  1. Dim objOutlook
  2.         Dim objNameSpace
  3.         Dim objFolder
  4.         Dim MyItems
  5.         Dim CurrentAppointment
  6.         Dim strOutput
  7.         Const olMailItem = 0
  8.         Const olTaskItem = 3
  9.         Const olFolderTasks = 13
  10.         Const olFolderCalender = 9
  11.         'Create Outlook, Namespace, Folder Objects and Task Item
  12.             Set objOutlook = CreateObject("Outlook.application" )
  13.             Set objNameSpace = objOutlook.GetNameSpace("MAPI" )
  14.             Set objFolder = objNameSpace.GetDefaultFolder(olFolderCalender)
  15.             Set MyItems = objFolder.Items
  16.             dtLastWeek = DateAdd("d", -7, date)
  17.             dtNextWeek = DateAdd("d", +7, date)
  18.             strOutput = strOutput & "<h2>Meetings This Week</h2>"
  19.             icount = 0
  20.             For Each CurrentAppointment in MyItems
  21.             If CurrentAppointment.Start >=  dtLastWeek And CurrentAppointment.Start <= Date Then
  22.    icount = icount + 1
  23.           strOutput = strOutput & icount & ". " & CurrentAppointment.Subject & vbTab & " <b>Time:</b> " & CurrentAppointment.Start & " <b>duration</b> " & CurrentAppointment.Duration&  vbCRLF
  24.    txtNames = txtNames & CurrentAppointment.Subject & vbTab & " <b>Time:</b> " & CurrentAppointment.Start & " <b>duration</b> " & CurrentAppointment.Duration&  vbCRLF
  25.                     if len(CurrentAppointment.Body) > 0 then
  26.                        strOutput = strOutput & "<blockquote><b>Notes: </b>" & CurrentAppointment.body & "</blockquote>" & vbCrLF & vbCrLF
  27.                     else
  28.                        strOutput = strOutput & vbCrLf
  29.                     end if
  30.                 End If
  31.             Next
  32.             strOutput = strOutput & "<h2>Due Next Week</h2>"
  33.             icount = 0
  34.             For Each CurrentAppointment in MyItems
  35.                 If CurrentAppointment.Start > date And CurrentAppointment.Start <= dtNextWeek Then
  36.                 icount = icount + 1
  37.                     strOutput = strOutput & icount & ". " & CurrentAppointment.Subject & vbTab & " <b>Time:</b> " & CurrentAppointment.Start & " <b>Duration</b> " & CurrentAppointment.Duration &  vbCRLF
  38.                     if len(CurrentAppointment.Body) > 0 then
  39.                        strOutput = strOutput & "<blockquote><b>Notes: </b>" & CurrentAppointment.body & "</blockquote>" &  vbCrLF & vbCrLF
  40.                     else
  41.                        strOutput = strOutput & vbCrLf
  42.                     end if
  43.                 End If
  44.             Next
  45.             strOutput = strOutput & "<h2>Future Tasks</h2>"
  46.             icount = 0
  47.             For Each CurrentAppointment in MyItems
  48.                 If CurrentAppointment.Start >= dtNextWeek Then
  49.                 icount = icount + 1
  50.                     strOutput = strOutput & icount & ". " & CurrentAppointment.Subject
  51.                        strOutput = strOutput & " Due -<b> " & CurrentAppointment.Start  & "</b>" & vbCrLf
  52.                     if len(CurrentAppointment.Body) > 0 then
  53.                        strOutput = strOutput & "<blockquote><b>Notes: </b>" & CurrentAppointment.body & "</blockquote>" &  vbCrLF & vbCrLF
  54.                     else
  55.                        strOutput = strOutput & vbCrLf
  56.                     end if
  57.                 End If
  58.             Next
  59.             msgbox txtNames
  60.            
  61.             Set objMsg =  objOutlook.CreateItem(olMailItem)
  62.             objMsg.To = "manager@domain.com" ' your reminder notification address
  63.             objMsg.Subject = "Status Report - " & Date()
  64.             objMsg.Display
  65.             strOutput = replace(strOutput,vbCrLF,"<br>" )
  66.             objMsg.HTMLBody = strOutput
  67.         'Display results to user, if any.
  68. '            If strOutput > "" Then
  69. '                Msgbox strOutput, vbExclamation, "Tasks For Today"
  70. '            Else
  71. '                Msgbox "No Tasks Today", vbInformation,"Tasks For Today"
  72. '            End If
  73.         'Clean up
  74.             Set objFolder = Nothing
  75.             Set objNameSpace = Nothing
  76.             set objOutlook = Nothing
  77.             set objMsg = Nothing

Reply

Marsh Posté le 28-04-2003 à 23:36:17    

MagicBuzz a écrit :

[fixed]
IMAP ne figure pas dans l'aide en ligne de Windows 2003. T'es allé pêcher ça où?


ici par exemple : http://www.imap.org/
les deux existent, les deux ont un rapport avec le mail, mais ca s'arrete la, ca n'a rien d'autre a voir.

Reply

Marsh Posté le 29-04-2003 à 00:10:48    

Arf ! Oui, ça y est, je sais où j'ai déjà vu IMAP :)
 
C'est dans Exchange pour savoir à quels types de requêtes il doit répondre :)

Reply

Marsh Posté le 29-04-2003 à 00:10:48   

Reply

Marsh Posté le 29-04-2003 à 09:28:40    

MagicBuzz a écrit :

Arf ! Oui, ça y est, je sais où j'ai déjà vu IMAP :)
 
C'est dans Exchange pour savoir à quels types de requêtes il doit répondre :)


IMAP n'est pas que pour exchange, c'est un protocole de communication de messagerie qui permet (entre autres) de récupérer les titres des mails sans tout télécharger, de gérer ses dossiers directement dans le serveur de messagerie ...

Reply

Sujets relatifs:

Leave a Replay

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