Por qué hay que reconstruir los hilos
Un buzón es un montón plano de mensajes. La estructura de la conversación vive en dos cabeceras: In-Reply-To, que nombra el mensaje al que se responde, y References, que arrastra toda la cadena hasta la raíz. Tu cliente de correo rehace el árbol a partir de ellas cada vez que te enseña una conversación. Una vez exportados los mensajes a archivos, ese trabajo hay que rehacerlo, y la mayoría de las herramientas que abren una exportación sencillamente no lo hacen.
El algoritmo
Se usa el algoritmo de hilos de Jamie Zawinski, escrito para Netscape Mail en 1997 y todavía la respuesta correcta. Un contenedor por Message-ID; cada mensaje enlazado bajo la cadena que nombra su References; los contenedores vacíos podados; y solo entonces, opcionalmente, un respaldo que compara asuntos.
El respaldo por asunto, y por qué es una decisión
Algunos clientes eliminan References cuando se responde desde el móvil o desde un webmail que reescribe las cabeceras. Esas respuestas llegan sin nada que las enlace, y comparar asuntos es la única forma de recuperarlas. También, a veces, une dos mensajes sin relación que comparten un asunto genérico: doce hilos distintos de «Re: reunión» convertidos en uno.
Por eso el respaldo es un interruptor, activado por omisión, y junto al resultado se muestra cuántas raíces absorbió. Si ese número es alto y los hilos parecen mal, desactívalo y compara. El respaldo solo une una raíz que parece una respuesta: dos no-respuestas con el mismo asunto se dejan separadas, porque casi siempre son dos anuncios distintos y no una conversación.
Los mensajes que faltan se muestran
Cuando todas las respuestas de un hilo nombran un mensaje que no está entre los archivos que has dado, el algoritmo produce un contenedor sin mensaje. Eso es un resultado real y se dibuja como un hueco en el árbol con su Message-ID, no se oculta. Ocultarlo recolocaría en silencio sus respuestas y haría que el hilo pareciera menos profundo de lo que fue.
Formatos
EML, MSG de Outlook y archivos MBOX, en cualquier mezcla, y el formato se detecta por los bytes y no por el nombre del archivo. Un MBOX se lista solo con sus cabeceras, así que un archivo grande de lista de correo se enhebra en bastante menos de un segundo; el mensaje completo solo se analiza cuando lo abres.
Privacidad
Todo ocurre en tu navegador. No se sube ningún archivo ni se hace ninguna petición de red.
Tiny Online Tools







