Compartir a través de


Selección de una carpeta de recepción

Hace referencia a: Outlook 2013 | Outlook 2016

Una carpeta de recepción es donde se colocan los mensajes entrantes de una clase determinada. Para IPM y mensajes de informe relacionados, MAPI asigna la Bandeja de entrada como la carpeta de recepción predeterminada. Para IPC y los mensajes de informe relacionados, MAPI asigna la carpeta raíz del almacén de mensajes como la carpeta de recepción predeterminada. Puede cambiar estas asignaciones o realizar asignaciones adicionales para otras clases de mensaje. La realización de asignaciones explícitas de carpetas de recepción para las clases de mensajes admitidas del cliente es opcional.

Cuando una clase de mensaje entrante no tiene una carpeta de recepción asignada, el proveedor del almacén de mensajes usa automáticamente la carpeta de recepción para la clase que coincide con el prefijo más largo posible de la clase entrante. Por ejemplo, si el cliente recibe un mensaje de clase IPM. Note.MyDocument y la única carpeta de recepción que se ha establecido es la Bandeja de entrada para mensajes IPM, este mensaje se colocará en la Bandeja de entrada porque IPM. Note.MyDocument deriva de la clase base IPM.

Al asignar una carpeta de recepción para mensajes IPC, nunca use una carpeta del subárbol IPM. Estas carpetas solo deben estar reservadas para mensajes IPM. En su lugar, use una carpeta que esté incluida en la carpeta raíz del almacén de mensajes.

Para crear una carpeta de recepción para una clase de mensaje IPM

  1. Llame al método IMAPIProp::GetProps del almacén de mensajes para recuperar la propiedad PR_IPM_SUBTREE_ENTRYID (PidTagIpmSubtreeEntryId).

  2. Llame a IMsgStore::OpenEntry con PR_IPM_SUBTREE_ENTRYID como identificador de entrada para abrir la carpeta raíz del subárbol IPM en el almacén de mensajes.

  3. Llame a IMAPIFolder::CreateFolder para crear la carpeta de recepción.

  4. Llame a IMsgStore::SetReceiveFolder para asignar la nueva carpeta a la clase de mensaje IPM.

Para crear una carpeta de recepción para una clase de mensaje IPC

  1. Llame a IMsgStore::OpenEntry con un identificador de entrada null para abrir la carpeta raíz del almacén de mensajes.

  2. Llame a IMAPIFolder::CreateFolder para crear la carpeta de recepción.

  3. Llame a IMsgStore::SetReceiveFolder para asignar la nueva carpeta a la clase de mensaje IPC.

Asigne la carpeta de recepción que use para los mensajes de los mensajes de informe relacionados. Por ejemplo, si el cliente recibe IPM. Anote los mensajes y configure una carpeta de recepción para ipm futura. Tenga en cuenta los mensajes y la misma carpeta de recepción para futuros mensajes Report.IPM.Note.