Bonjour,

j'essaie d'accéder en script à des fichiers .msg d'Outlook stockés sur un serveur afin de les convertir en html à la volée pour en présenter un aperçu à l'utilisateur (via une page web).

Je ne connais pas le langage VBS donc je découvre pas à pas. J'ai testé des macros dans Outlook 2010 qui fonctionnent et j'essaie de les utiliser en script, sans succès.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Dim myOlApp
Set myOlApp = CreateObject("Outlook.Application")
me retourne l'erreur suivante :

Erreur : Un composant ActiveX ne peut pas créer un objet.: 'Outlook.Application'
Code : 800A01AD
Source : Erreur d'exécution Microsoft VBScript
Ma config :
- Windows 7
- Microsoft Office Home and Business (Français)
- Outlook 2010 (version 14.0.6112.5000 (32 bits))

Visiblement l'erreur 800A01AD est très commune et concerne beaucoup de problèmes mais de ce que j'ai trouvé, rien ne me concernait.

Avez-vous une idée de comment résoudre ce problème ?

Merci !

Edit :

En testant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
On Error Resume Next
  Set objOutlook = CreateObject("Outlook.Application")
  If Err.Number <> 0 Then
   MsgBox "Error " & Err.Number & " Hex(" & Hex(Err.Number) & ". " & Err.Description & " creating Outlook object", vbCritical
  End If
On Error Goto 0
j'ai le message

Error 429 Hex(1AD. Un composant ActiveX ne peut pas créer un objet.
creating Outlook object