プロパティ名とプロパティ セット

適用対象: Outlook 2013 | Outlook 2016

すべての名前付きプロパティの名前には、次の 2 つの部分があります。

  • プロパティ セットを指定するグローバル一意識別子 (GUID)。

  • Unicode 文字列または 32 ビット数値。

名前付きプロパティの名前は、 MAPINAMEID 構造体を使用して説明します。 この構造体には、プロパティ セット メンバー、数値形式または文字列形式で名前を指定するためのメンバー、および使用される形式を識別するためのメンバーが含まれています。 プロパティ セットはプロパティの名前の一部であるため、省略可能ではありません。 MAPI では、クライアントとサービス プロバイダーによって使用される複数のプロパティ セットが定義されていますが、既存のプロパティ セットが不適切な場合は、新しいプロパティ セットを定義できます。 クライアントとサービス プロバイダーは、 CoCreateGUID 関数を呼び出すことによって、独自のプロパティ セットを定義できます。 通常、これらのプロパティ セットはカスタム クライアント アプリケーション用に作成されます。

MAPI のプロパティ セットは、次の定数で表されます。

PS_MAPI

PS_PUBLIC_STRINGS

PS_ROUTING_EMAIL_ADDRESSES

PS_ROUTING_ADDRTYPE

PS_ROUTING_SEARCH_KEY

PS_ROUTING_DISPLAY_NAME

PS_ROUTING_ENTRYID

PS_MAPI プロパティ セットは予約されています。これは、名前付きプロパティ範囲の下の識別子を持つプロパティの名前を生成するために、サービス プロバイダーによって使用されます。 PS_PUBLIC_STRINGS プロパティ セットは、IPM メッセージの名前付きプロパティにクライアントによって使用されます。 PS_PUBLIC_STRINGS プロパティ セット内の名前付きプロパティはクライアントのユーザー インターフェイスに表示されるため、IPC メッセージ クラスに属するメッセージなどの非表示のメッセージは、このプロパティ セットを使用して名前付きプロパティを作成しないようにする必要があります。 代わりに、0x7FFF 0x6800メッセージ クラス固有の範囲にプロパティを作成する必要があります。

他のプロパティ セットには、通常、ルーティング リストのメンバーである受信者を記述する名前付きプロパティが保持されます。 受信者リスト プロパティに関連付けられているプロパティと同じ種類の情報を含むこれらのプロパティ セットのプロパティは、ターゲット メッセージング システムのマッピングを必要とするためにゲートウェイによって認識されます。 プロパティを記述するための情報には 5 種類があるため、MAPI では 5 つの異なるプロパティ セットが定義されています。 ルーティング リスト メンバーのアドレスとアドレスの種類を含める必要があるメッセージを送信するクライアントは、PS_ROUTING_EMAIL_ADDRESSES および PS_ROUTING_ADDRTYPE プロパティ セット内の各メンバーに名前付きプロパティを割り当てます。 これにより、アドレスとアドレスの種類は、外部メッセージング システムに送信されたときに実行可能なままになります。

関連項目

MAPI ���O�t���v���p�e�B