MIME
Multipurpose Internet Mail Extensions — padrão que define como as mensagens de e-mail codificam texto não-ASCII, corpos HTML, anexos e outros conteúdos binários dentro da estrutura de texto simples do e-mail.
MIME (Multipurpose Internet Mail Extensions, RFC 2045–2049) estende o formato básico de mensagem RFC 5322 para suportar conteúdo além de texto ASCII de 7 bits. Antes do MIME, o e-mail era limitado a texto simples em inglês; o MIME introduziu um sistema de cabeçalhos Content-Type e esquemas de codificação que permitem que uma única mensagem contenha HTML formatado, imagens, anexos em PDF e texto em qualquer idioma.
O mecanismo central é o cabeçalho Content-Type, que declara o tipo de mídia de uma parte da mensagem — por exemplo, text/plain, text/html, image/jpeg ou application/pdf. Uma mensagem multipartes usa uma string de delimitação para separar suas partes, cada uma com seu próprio Content-Type e Content-Transfer-Encoding. O conteúdo binário é codificado com Base64 ou quoted-printable para que possa transitar com segurança pela infraestrutura de e-mail baseada em texto.
Analisar corretamente o MIME é essencial para qualquer leitor de e-mail. O Mbox Viewer implementa um decodificador MIME que trata mensagens multipartes aninhadas, múltiplas codificações, declarações de charset e imagens inline. Essa decodificação é executada como parte do analisador de streaming para que mesmo arquivos MBOX muito grandes sejam processados com eficiência.
Termos relacionados
Estrutura de mensagem MIME que combina múltiplas partes de conteúdo — como texto simples, HTML e anexos — em uma única mensagem, cada uma separada por uma string de delimitação única.
A codificação de caracteres que especifica como os bytes em uma parte de texto são mapeados para caracteres legíveis. Conjuntos de caracteres comuns incluem UTF-8, ISO-8859-1 e Shift_JIS; uma incompatibilidade causa texto ilegível conhecido como mojibake.
Um arquivo — como PDF, imagem ou planilha — incorporado em uma mensagem de e-mail e codificado como parte MIME, separado do corpo da mensagem, destinado ao destinatário para salvar ou abrir.