次の方法で共有


MAPI プロパティの更新

適用対象: Outlook 2013 | Outlook 2016

クライアントとサービス プロバイダーは、次を呼び出すことによってプロパティ値を更新できます。

  • オブジェクトの IMAPIProp::SetProps メソッドを使用して、オブジェクトのプロパティの 1 つ以上の値を更新します。

  • 一度に 1 つのプロパティのみを更新する HrSetOneProp 関数。 HrSetOneProp は、ターゲット オブジェクトがローカルの場合にのみ使用します。この関数は、リモート オブジェクトで使用するとパフォーマンスの低下を引き起こす可能性があります。

次の手順は 、SetProps を 使用して、メッセージのメッセージ クラスまたは PR_MESSAGE_CLASS_A (PidTagMessageClass) プロパティを更新する方法を示しています。

メッセージのメッセージ クラスを更新するには

  1. メッセージ クラスに SPropValue 構造体を割り当て、必要に応じてそのメンバーを設定します。
  SPropValue spvMsgClass;
  spvMsgClass.ulPropTag = PR_MESSAGE_CLASS_A;
  spvMsgClass.Value.lpszA = "IPM.NewClass";
  
  1. メッセージの IMAPIProp::SetProps メソッドを 呼び出して、新しいメッセージ クラスを設定します。
  hRes = lpMessage->SetProps(1, (LPSPropValue) &spvMsgClass, NULL);

関連項目