Mise à jour des propriétés MAPI
S’applique à : Outlook 2013 | Outlook 2016
Les clients et les fournisseurs de services peuvent mettre à jour une valeur de propriété en appelant :
Méthode IMAPIProp ::SetProps d’un objet pour mettre à jour la valeur d’une ou plusieurs propriétés d’un objet.
Fonction HrSetOneProp pour mettre à jour une seule propriété à la fois. Utilisez HrSetOneProp uniquement si l’objet cible est local ; cette fonction peut entraîner une dégradation des performances lorsqu’elle est utilisée avec des objets distants.
La procédure suivante montre comment utiliser SetProps pour mettre à jour la classe de message ou la propriété PR_MESSAGE_CLASS_A (PidTagMessageClass) d’un message.
Pour mettre à jour la classe de message d’un message
- Allouez une structure SPropValue pour la classe de message et définissez ses membres comme il convient.
SPropValue spvMsgClass;
spvMsgClass.ulPropTag = PR_MESSAGE_CLASS_A;
spvMsgClass.Value.lpszA = "IPM.NewClass";
- Appelez la méthode IMAPIProp ::SetProps du message pour définir la nouvelle classe de message.
hRes = lpMessage->SetProps(1, (LPSPropValue) &spvMsgClass, NULL);