2015-11-18 2 views
0


Je ne suis pas en mesure de modifier ou même d'obtenir la propriété PR_ORIG_MESSAGE_CLASS, j'utilise GetProps à partir de l'interface IMessage. cependant j'obtiens l'erreur MAPI_W_ERRORS_RETURNED, regardant dans le Value.err je vois l'erreur -2147221233, je ne suis pas sûr comment traduire cette erreur en erreur significative.
MAPI_W_ERRORS_RETURNED signifie "L'appel a réussi dans l'ensemble, mais une ou plusieurs propriétés n'ont pas pu être accédées."Impossible d'obtenir ou de modifier PR_ORIG_MESSAGE_CLASS dans le message MAPI

le code est:

SizedSPropTagArray(1, mcols) = { 1, 
{ PR_ORIG_MESSAGE_CLASS } }; 
ULONG pcount; SPropValue *props = 0; 
hr = message->GetProps((SPropTagArray*)&mcols, 0, &pcount, &props); 

la question est, pourquoi je reçois cette erreur, et comment y remédier. Merci

Répondre

1

L'erreur est MAPI_E_NOT_FOUND, ce qui signifie que la propriété n'existe pas. La meilleure question est pourquoi pensez-vous que cette propriété soit présente? Jetez un oeil au message avec OutlookSpy (cliquez sur IMessage) pour voir les propriétés disponibles.