適用対象: Outlook 2013 | Outlook 2016
受信フォルダーは、特定のクラスの受信メッセージが配置される場所です。 IPM および関連するレポート メッセージの場合、MAPI は受信トレイを既定の受信フォルダーとして割り当てます。 IPC および関連するレポート メッセージの場合、MAPI はメッセージ ストアのルート フォルダーを既定の受信フォルダーとして割り当てます。 これらの割り当てを変更したり、他のメッセージ クラスに追加の割り当てを行ったりすることができます。 クライアントでサポートされているメッセージ クラスに対して明示的な受信フォルダーの割り当てを行う方法は省略可能です。
受信メッセージ クラスに割り当てられた受信フォルダーがない場合、メッセージ ストア プロバイダーは、受信クラスの可能な最も長いプレフィックスと一致するクラスの受信フォルダーを自動的に使用します。 たとえば、クライアントが IPM クラスのメッセージを受信した場合などです。注.MyDocument と、確立されている唯一の受信フォルダーは IPM メッセージの受信トレイです。このメッセージは IPM のため受信トレイに配置されます。注.MyDocument は、基本クラス IPM から派生します。
IPC メッセージの受信フォルダーを割り当てる場合は、IPM サブツリーのフォルダーを使用しないでください。 これらのフォルダーは、IPM メッセージ専用に予約する必要があります。 代わりに、メッセージ ストアのルート フォルダーに含まれているフォルダーを使用します。
IPM メッセージ クラスの受信フォルダーを作成するには
メッセージ ストアの IMAPIProp::GetProps メソッドを呼び出して 、PR_IPM_SUBTREE_ENTRYID (PidTagIpmSubtreeEntryId) プロパティを取得します。
メッセージ ストア内の IPM サブツリーのルート フォルダーを開くには、エントリ識別子として PR_IPM_SUBTREE_ENTRYID を使用して IMsgStore::OpenEntry を呼び出します。
IMAPIFolder::CreateFolder を呼び出して、受信フォルダーを作成します。
IMsgStore::SetReceiveFolder を呼び出して、新しいフォルダーを IPM メッセージ クラスにマップします。
IPC メッセージ クラスの受信フォルダーを作成するには
メッセージ ストアのルート フォルダーを開くには、NULL エントリ識別子を使用して IMsgStore::OpenEntry を呼び出します。
IMAPIFolder::CreateFolder を呼び出して、受信フォルダーを作成します。
IMsgStore::SetReceiveFolder を呼び出して、新しいフォルダーを IPC メッセージ クラスにマップします。
関連するレポート メッセージのメッセージに使用する受信フォルダーを割り当てます。 たとえば、クライアントが IPM を受信した場合などです。メッセージをメモし、将来の IPM 用に 1 つの受信フォルダーを設定します。将来の Report.IPM.Note メッセージのメッセージと同じ受信フォルダーをメモします。