MAPI プロパティの更新
適用対象: Outlook 2013 | Outlook 2016
クライアントとサービス プロバイダーは、次を呼び出すことによってプロパティ値を更新できます。
オブジェクトの IMAPIProp::SetProps メソッドを使用して、オブジェクトのプロパティの 1 つ以上の値を更新します。
一度に 1 つのプロパティのみを更新する HrSetOneProp 関数。 HrSetOneProp は、ターゲット オブジェクトがローカルの場合にのみ使用します。この関数は、リモート オブジェクトで使用するとパフォーマンスの低下を引き起こす可能性があります。
次の手順は 、SetProps を 使用して、メッセージのメッセージ クラスまたは PR_MESSAGE_CLASS_A (PidTagMessageClass) プロパティを更新する方法を示しています。
メッセージのメッセージ クラスを更新するには
- メッセージ クラスに SPropValue 構造体を割り当て、必要に応じてそのメンバーを設定します。
SPropValue spvMsgClass;
spvMsgClass.ulPropTag = PR_MESSAGE_CLASS_A;
spvMsgClass.Value.lpszA = "IPM.NewClass";
- メッセージの IMAPIProp::SetProps メソッドを 呼び出して、新しいメッセージ クラスを設定します。
hRes = lpMessage->SetProps(1, (LPSPropValue) &spvMsgClass, NULL);