Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hace referencia a: Outlook 2013 | Outlook 2016
Un mensaje entrante es un mensaje que se ha enviado a través de uno o varios sistemas de mensajería. Es posible que solo se le haya enviado a usted o a muchos otros destinatarios. Los mensajes entrantes se colocan en una carpeta de recepción designada para contener mensajes de una clase determinada. Puede configurar una carpeta de recepción diferente para cada clase de mensaje que controle o use una carpeta para todas las clases.
Si se ha registrado para recibir nuevas notificaciones de correo con el almacén de mensajes, se le notificará cada vez que se coloque un mensaje en una carpeta de recepción. Si no se ha registrado para recibir nuevas notificaciones por correo, debe abrir periódicamente la carpeta de recepción adecuada para comprobar manualmente la llegada de nuevos mensajes.
Los clientes se registran para recibir nuevas notificaciones de correo estableciendo los parámetros en IMsgStore::Advise como se indica a continuación:
Establezca cbEntryID en 0.
Establezca lpEntryID en NULL.
Establezca ulEventMask en fnevNewMail.
El parámetro lpNotifications de la llamada al método IMAPIAdviseSink::OnNotify apunta a una estructura NEWMAIL_NOTIFICATION que contiene información sobre el mensaje entrante, como su clase de mensaje, su identificador de entrada, el identificador de entrada de su carpeta primaria y el contenido de su propiedad PR_MESSAGE_FLAGS . Para obtener más información sobre cómo registrar y controlar notificaciones, vea IMAPIAdviseSink::OnNotify, NEWMAIL_NOTIFICATION, PR_MESSAGE_FLAGS (PidTagMessageFlags) y Control de notificaciones.
Antes de mostrar un mensaje entrante a un usuario, determine si su clase de mensaje es una clase compatible con el cliente. Si no es así, omita el mensaje. Si la clase es la que se admite, puede abrir y mostrar el mensaje con un formulario adecuado para la clase de mensaje del mensaje. La elección de formularios se basa en la clase de mensaje. Los mensajes que pertenecen a la clase IPM usan un formulario predeterminado implementado por MAPI. Los mensajes que pertenecen a clases personalizadas definidas por los clientes pueden usar formularios especializados definidos por el cliente o el formulario predeterminado mapi.
Abrir y mostrar un mensaje entrante
Llame a IMsgStore::GetReceiveFolder para recuperar el identificador de entrada de la carpeta de recepción de la clase de mensaje del mensaje y pase este identificador de entrada a IMsgStore::OpenEntry para abrir la carpeta. Para obtener más información, vea IMsgStore::GetReceiveFolder, IMsgStore::OpenEntry y Abrir una carpeta del almacén de mensajes.
Llame al método IMAPIContainer::GetContentsTable de la carpeta de recepción para recuperar su tabla de contenido. Para obtener más información, vea IMAPIContainer::GetContentsTable. Llame al método IMAPITable::QueryRows de la tabla para recuperar todas las filas de la tabla. Para obtener más información, vea IMAPITable::QueryRows y Tablas de contenido. Para obtener más información sobre cómo mostrar una tabla de contenido, vea Mostrar una tabla de contenido de carpeta.
Si el cliente es interactivo, permita al usuario seleccionar un mensaje de la tabla y determinar el formulario que se usará para mostrar ese mensaje. Los clientes pueden usar el formulario predeterminado proporcionado por MAPI o un formulario personalizado. Para obtener más información, vea Control de formularios MAPI.
Llame a IMsgStore::OpenEntry para abrir el mensaje. Para obtener más información, vea Abrir un mensaje.
Procese el texto del mensaje. Para obtener más información, vea Abrir texto del mensaje.
Represente cada uno de los datos adjuntos del mensaje. Para obtener más información, vea Representación de datos adjuntos en texto sin formato o Representación de datos adjuntos en texto RTF.
Abra los datos adjuntos si lo desea. Para obtener más información, consulte Apertura de datos adjuntos.
En esta sección
Abrir texto del mensaje: describe cómo abrir el texto del mensaje.
Representación de datos adjuntos en texto sin formato: describe cómo representar datos adjuntos en texto sin formato.
Representación de datos adjuntos en texto RTF: describe cómo representar datos adjuntos en texto con formato.
Abrir datos adjuntos: describe cómo abrir datos adjuntos.