MIME
Multipurpose Internet Mail Extensions — estándar que define cómo los mensajes de correo codifican texto no ASCII, cuerpos HTML, adjuntos y otro contenido binario dentro de la estructura de texto plano del correo.
MIME (Multipurpose Internet Mail Extensions, RFC 2045–2049) extiende el formato básico de mensaje RFC 5322 para admitir contenido más allá del texto ASCII de 7 bits. Antes de MIME, el correo electrónico se limitaba al texto plano en inglés; MIME introdujo un sistema de cabeceras Content-Type y esquemas de codificación que permiten a un único mensaje transportar HTML formateado, imágenes, adjuntos PDF y texto en cualquier idioma.
El mecanismo central es la cabecera Content-Type, que declara el tipo de medio de una parte del mensaje —por ejemplo, text/plain, text/html, image/jpeg o application/pdf—. Un mensaje multiparte utiliza una cadena de límite para separar sus partes, cada una con su propio Content-Type y Content-Transfer-Encoding. El contenido binario se codifica con Base64 o quoted-printable para que pueda circular de forma segura por la infraestructura de correo basada en texto.
Analizar correctamente MIME es esencial para cualquier lector de correo. Mbox Viewer implementa un decodificador MIME que gestiona mensajes multiparte anidados, múltiples codificaciones, declaraciones de juego de caracteres e imágenes incrustadas. Esta decodificación se ejecuta como parte del analizador en streaming para que incluso los archivos MBOX muy grandes se procesen de forma eficiente.
Términos relacionados
Estructura de mensaje MIME que combina múltiples partes de contenido —como texto plano, HTML y adjuntos— en un único mensaje, separadas por una cadena de límite única.
Codificación de caracteres que especifica cómo se mapean los bytes de una parte de texto a caracteres legibles. Los juegos de caracteres habituales incluyen UTF-8, ISO-8859-1 y Shift_JIS; una discordancia provoca texto ilegible conocido como mojibake.
Archivo —como un PDF, una imagen o una hoja de cálculo— incrustado en un mensaje de correo y codificado como parte MIME, separado del cuerpo del mensaje, destinado a que el destinatario lo guarde o abra.