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) :
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é
vONameSpace = vOOutlook.OleFunction("GetNameSpace", L"MAPI");
et
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
Partager