Skip to content
Mbox Viewer

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

Leia seus arquivos MBOX no seu Mac