IM
ES
Inicio de documentación
Menú
Funciones

Ingestión y entrega de correo electrónico

IMAP sincronización, almacenamiento de correo electrónico, recuperación de cuerpo/parte y puesta en cola de tareas SMTP salientes.

inbox-manager email imap smtp

Ingestión y entrega de correo electrónico

La función de ingesta y entrega de correo electrónico define cómo los usuarios que han iniciado sesión y tienen credenciales guardadas sincronizan el correo electrónico entrante y ponen en cola los envíos salientes. Le brinda un orden de uso claro: inicie sesión, establezca las credenciales y luego ejecute las operaciones IMAP y SMTP.

Por qué esto importa

Esta función almacena los datos de correo electrónico del proveedor en una forma de cuenta consistente para que las lecturas y escrituras sean predecibles en los flujos IMAP y SMTP. Separa la búsqueda de metadatos de la recuperación de partes y cuerpo completo, y vincula las acciones del proveedor con tareas y trabajos para un comportamiento de reintento claro.

Flujo central

Después de iniciar sesión, el cliente utiliza las credenciales guardadas para sincronizar buzones o mensajes de IMAP. Inbox Manager almacena mensajes y datos de piezas, los clientes buscan y leen lo que necesitan y los envíos salientes SMTP se ponen en cola mientras se realiza un seguimiento de los resultados a través de tareas, trabajos y registros.

Operaciones

OperaciónPunto finalObjetivo
Sincronizar buzonesPOST /api/accounts/:account_id/imap/sync-mailboxesSincronización de buzones de correo en cola
Sincronizar mensajesPOST /api/accounts/:account_id/imap/sync-messagesSincronización de mensajes en cola
Enviar mensaje SMTPPOST /api/accounts/:account_id/smtp/messagesPoner en cola el envío de mensajes salientes
Listar correos electrónicosGET /api/accounts/:account_id/emailsListar metadatos de correo electrónico de la cuenta
Buscar correos electrónicosPOST /api/accounts/:account_id/emails/searchConsultar correos electrónicos por campos indexados
Eliminar correos electrónicos mediante búsquedaPOST /api/accounts/:account_id/emails/search-deleteEliminación masiva de registros de correo electrónico coincidentes
Crear registro de correo electrónicoPOST /api/accounts/:account_id/emailsCrear registro de correo electrónico explícitamente
Obtener correo electrónicoGET /api/emails/:email_idRecuperar un registro de correo electrónico
Actualizar correo electrónicoPATCH /api/emails/:email_idActualizar campos de correo electrónico mutables
Eliminar correo electrónicoDELETE /api/emails/:email_idEliminar un registro de correo electrónico
Obtener todo el cuerpoGET /api/accounts/:account_id/emails/:email_id/bodyRecuperar el cuerpo del mensaje analizado
Listar partesGET /api/accounts/:account_id/emails/:email_id/partsRecuperar metadatos de parte del mensaje
Obtener contenido parcialGET /api/accounts/:account_id/emails/:email_id/parts/:part_id/contentRecuperar contenido decodificado para una parte

Datos clave y estado

ArtículoObjetivoVinculado a
email_messageDatos de mensajes entrantes/salientes almacenadostask, job, credencial de proveedor
email_message_partDatos de piezas para archivos adjuntos e incrustadosemail_message
email_message_part_contentCarga útil de la pieza decodificadaemail_message_part
taskOperación del proveedor solicitadojob

Modos de falla y controles

Las fallas de sincronización o envío del proveedor se detectan a través del estado de la tarea/trabajo y de los registros de auditoría en lugar de caídas silenciosas. Las rutas con ámbito de cuenta rechazan las discrepancias entre cuentas, la búsqueda y eliminación permanece explícita y con alcance, y la recuperación del contenido del cuerpo o parte permanece en endpoints dedicados para evitar una recuperación excesiva accidental durante las operaciones de lista o búsqueda.

Relacionado

Mensaje de correo electrónico, Parte del mensaje de correo electrónico, Contenido de la parte del mensaje de correo electrónico, Tarea, IMAP Guía de sincronización, Guía de búsqueda y lectura, Enviar guía de correo electrónico saliente.