CDO : lorsque j'ajoute cdo.dll, la classe Person est introuvable [Résolu]

Beetlejuice1988 13 Messages postés mercredi 14 février 2007Date d'inscription 13 décembre 2007 Dernière intervention - 4 oct. 2007 à 10:48 - Dernière réponse : Beetlejuice1988 13 Messages postés mercredi 14 février 2007Date d'inscription 13 décembre 2007 Dernière intervention
- 5 oct. 2007 à 11:39
Bonjour,

Je suis en VB .NET sous visual studio 2005.
Afin de triturer un serveur Exchange 2003, je souhaite implémenter les espaces de noms CDOEXM et CDO.
En particulier, le truc sur lequel je bute, c'est d'avoir accès à la classe CDO.Person.

Ce que j'ai fait :
Je suis donc allé dans Projet/Ajouter une référence/COM et là j'ai ajouté :


1. "Microsoft CDO for Exchange Management Library" => cdoexm.dll qui me donne accès au namespace CDOEXM.

=> Là, tout fonctionne parfaitement.


2. "Microsoft CDO 1.21 Library" => cdo.dll qui me donne accès non pas au namespace CDO mais MAPI (allez comprendre)

3. Du coup j'ajoute "Microsoft CDO for Windows 2000 Library" => cdosys.dll qui me donne accès au namespace CDO

De retour dans mon code:
Je fais un import de CDOEXM et CDO.
Et là, c'est le drame : je n'ai pas accès à CDO.Person. Pour lui il y a bien des classes dans CDO (par exemple CDO.cdoCalendar, CDO.cdoCharset, CDO.SMTPConnector...,  mais pas "CDO.Person"

Est-ce que quelqu'un voit ce qui se passe? (histoire que je comprenne où est mon erreur)

D'une manière plus générale, quelle DLL importer (voire comment, des fois que j'importe d'une mauvaise façon une DLL dans mes projets) pour pouvoir avoir accès à cette classe CDO.Person?

Merci,

Bisous
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Beetlejuice1988 13 Messages postés mercredi 14 février 2007Date d'inscription 13 décembre 2007 Dernière intervention - 5 oct. 2007 à 11:39
3
Merci
Bonjour,

Le problème est corrigé.

1. C'est CDOEX.DLL qui contient la classe CDO.Person
2. Cette DLL, même si une fois ajoutée me donnait accès à des classes qui lui sont propres, n'était pas enregistrée. regsrv32 cdoex.dll et pouf CDO.Person est disponible

Merci quand même à tous ceux qui ont pris le temps de lire ce post.

Bisous

Merci Beetlejuice1988 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de Beetlejuice1988

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.