Como modelo de programación específico del sistema de correo para aplicaciones, MAPI (Messaging Application Programming Interface) tiene la capacidad de manejar mensajes pendientes de diferentes maneras, dependiendo de la funcionalidad implementada en la aplicación y de las preferencias del usuario final.
En términos generales, MAPI maneja los mensajes pendientes de la siguiente manera:
1. Cuando se envía un mensaje, MAPI lo coloca en la bandeja de salida, donde permanece hasta que se completen todas las operaciones necesarias para su envío.
2. Si la conexión de red falla o se interrumpe la actividad de la aplicación, el mensaje permanece en la bandeja de salida hasta que se pueda restablecer la comunicación.
3. Si el usuario decide cancelar el envío del mensaje, MAPI lo elimina de la bandeja de salida y lo mueve a la carpeta de borradores, donde se puede modificar o enviar más tarde.
4. Si el mensaje se envía correctamente, MAPI lo mueve automáticamente a la carpeta de elementos enviados.
En resumen, la gestión de mensajes pendientes es una parte integral de la funcionalidad de MAPI, que busca garantizar que los usuarios puedan enviar y recibir correos electrónicos de manera confiable y eficiente.