Bonjour à tous,

Je souhaiterai par programme (c++builder XE6) afficher et pré-renseigner une fenêtre de nouveau message outlook (office 2007 et suivants)
Pour cela je code (comme le tutoriel l'indique) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
	vOOutlook = Variant::GetActiveObject("Outlook.Application");
	vONameSpace = vOOutlook.OleFunction("GetNameSpace", "MAPI");
	vONameSpace.OleFunction("Logon", "", "", true, true);
	vOMessages=vOOutlook.OleFunction("CreateItem", 0);
	vOMessages.OleFunction("Display");
	vOMessages.OlePropertySet("Subject", "Sujet du nouveau mail.");
Les variables sont bien entendues toutes en Variant. Outllok est bien entendu déjà ouvert.
Le GetNameSpace me renvoie une erreur OleSysError message : Type de variable incorrect.
J'ai donc essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
vONameSpace = vOOutlook.OleFunction("GetNameSpace", L"MAPI");
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
vONameSpace = vOOutlook.OleFunction(L"GetNameSpace", L"MAPI");
Une autre erreur est renvoyée dans les deux cas : Paramètre incorrect.

Quelqu'un aurait une idée ?
Merci d'avance de votre réponse