Partager via


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

  1. 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";
  
  1. Appelez la méthode IMAPIProp ::SetProps du message pour définir la nouvelle classe de message.
  hRes = lpMessage->SetProps(1, (LPSPropValue) &spvMsgClass, NULL);

Voir aussi