Skip to content
Mbox Viewer

Multipartes

boundary

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.

Uma mensagem MIME multipartes tem um Content-Type de multipart/mixed, multipart/alternative, multipart/related ou outro subtipo multipartes. O cabeçalho especifica um parâmetro de delimitação — uma string única como "----=_Part_12345" — que aparece como separador entre cada parte no corpo da mensagem. Cada parte tem sua própria seção de mini-cabeçalho declarando seu Content-Type, codificação e nome de arquivo opcional.

A estrutura multipartes mais comum para um e-mail formatado com anexos é aninhada: o contêiner externo é multipart/mixed, que contém uma parte multipart/alternative (contendo versões em texto simples e HTML do corpo) junto com uma ou mais partes de anexo. Os clientes escolhem qual alternativa exibir com base no que suportam e oferecem os anexos para download.

Analisar estruturas multipartes aninhadas corretamente é um dos aspectos mais complexos do processamento de e-mail. Strings de delimitação malformadas, cabeçalhos ausentes ou aninhamento incomum podem enganar analisadores mais simples. Uma implementação MIME robusta deve tratar casos extremos graciosamente para que mensagens com estrutura não padrão ainda sejam renderizadas de forma útil em vez de aparecerem como texto bruto.

Termos relacionados

Leia seus arquivos MBOX no seu Mac