-
MAPI: HrMAPIFindStore
Bonjour,
J'utilise les fonctions MAPI pour lire le contenu d'outlook. Par exemple, une fonction HrMAPIFindDefaultMsgStore marche parfaitement:
Code:
hr := HrMAPIFindDefaultMsgStore(FMapiSession, ENTRYID.cb, PENTRYID(ENTRYID.lpb));
Donc tous les paramètres sont correctes. Mais j'ai besoin de lire un fichier pst quelconque, donc j'utilise une fonction HrMAPIFindStore:
Code:
hr := HrMAPIFindStore(FMapiSession,PWideChar(OutlookFolder+ '\outlook.pst') ,ENTRYID.cb, PENTRYID(ENTRYID.lpb));
Et la, ca marche plus. Les paramètres ENTRYID.cb et ENTRYID.lpb restent null. Mais le resultat d'execution de cette fonction n'est pas erronné.
Je vois pas du tout pourquoi ca marche pas.
Merci
-
En fait, il n'est pas correcte de donner en paramètre le chemin de mon fichier PST. Il faut donner le nom du dossier qui corresponde à ce fichier dans outlook. Par exemple:
Code:
hr := HrMAPIFindStore(FMapiSession,'Mon dossier' ,ENTRYID.cb, PENTRYID(ENTRYID.lpb));
Mais la il y a un autre problème: comment je peut avoir les noms des dossiers pour tous les fichiers pst? Parce que la je l'ai tapé en directe.