Freigeben über


Aktualisieren von MAPI-Eigenschaften

Gilt für: Outlook 2013 | Outlook 2016

Clients und Dienstanbieter können einen Eigenschaftswert aktualisieren, indem sie Folgendes aufrufen:

  • Die IMAPIProp::SetProps-Methode eines Objekts zum Aktualisieren des Werts einer oder mehrerer Eigenschaften eines Objekts.

  • Die HrSetOneProp-Funktion , um jeweils nur eine Eigenschaft zu aktualisieren. Verwenden Sie HrSetOneProp nur, wenn das Zielobjekt lokal ist. Diese Funktion kann zu Leistungseinbußen führen, wenn sie mit Remoteobjekten verwendet wird.

Das folgende Verfahren veranschaulicht, wie SetProps verwendet wird, um die Nachrichtenklasse oder PR_MESSAGE_CLASS_A (PidTagMessageClass)-Eigenschaft einer Nachricht zu aktualisieren.

So aktualisieren Sie die Nachrichtenklasse einer Nachricht

  1. Ordnen Sie eine SPropValue-Struktur für die Nachrichtenklasse zu, und legen Sie deren Member entsprechend fest.
  SPropValue spvMsgClass;
  spvMsgClass.ulPropTag = PR_MESSAGE_CLASS_A;
  spvMsgClass.Value.lpszA = "IPM.NewClass";
  
  1. Rufen Sie die IMAPIProp::SetProps-Methode der Nachricht auf, um die neue Nachrichtenklasse festzulegen.
  hRes = lpMessage->SetProps(1, (LPSPropValue) &spvMsgClass, NULL);

Siehe auch