Visualizador da estrutura MIME do e-mail
Explore partes MIME de um EML. Examine tipos, charsets e codificações; baixe partes decodificadas ou JSON de estrutura.
Solte seu arquivo EML aqui
Veja como mensagem, corpos alternativos e anexos se relacionam.
Arquivos .eml até 25 MB · Sem uploadAbrindo seu e-mail…
Como examinar a estrutura MIME de um e-mail
MIME descreve como texto, HTML, recursos incorporados e anexos se combinam. Este visualizador mostra a árvore recuperada na ordem original para relacionar o conteúdo exibido às partes que o produzem.
- Abra um EML ou o exemplo multiparte.
- Selecione uma parte para conferir cabeçalhos, tipo declarado, charset, codificação e tamanho decodificado.
- Baixe uma parte folha decodificada ou JSON da estrutura. Use as abas de e-mail para ler a mensagem.
Árvore MIME do exemplo
studio-visit fictício tem duas versões do corpo e um anexo de texto. A árvore abaixo espelha o exemplo: o contêiner externo agrupa corpo e anexo; o interno oferece texto e HTML alternativos.
Estrutura de studio-visit.eml
multipart/mixed
├── multipart/alternative
│ ├── text/plain; charset=UTF-8
│ │ Content-Transfer-Encoding: 8bit
│ └── text/html; charset=UTF-8
│ Content-Transfer-Encoding: 8bit
└── text/plain; name="visit-details.txt"
Content-Disposition: attachment
Content-Transfer-Encoding: base64
Partes mixed, alternative e related
Esses tipos explicam a relação pretendida. Mensagens reais podem aninhar tipos, usar outros ou declarar incorretamente. O visualizador mostra o recuperado pelo analisador, sem validar MIME nem certificar interpretação igual em todos os clientes.
| Contêiner MIME | Uso habitual | Como interpretar |
|---|---|---|
| multipart/mixed | Um corpo e partes adicionais independentes. | Procure documentos e arquivos anexados junto ao corpo. |
| multipart/alternative | Representações diferentes do mesmo conteúdo. | Texto e HTML são alternativas comuns, não dois e-mails. |
| multipart/related | Um corpo e os recursos que ele usa. | Content-ID associa uma imagem incorporada a cid: no HTML. |
Tipo de conteúdo, charset e transferência
Content-Type declara o tipo, como text/html ou image/png. charset indica como ler bytes textuais. Content-Transfer-Encoding descreve sua representação no transporte, geralmente base64, quoted-printable ou dados 8bit não codificados.
Content-Disposition indica anexo ou conteúdo incorporado, muitas vezes com nome de arquivo. Content-ID identifica recursos referidos por outras partes. Examine os campos juntos, sem tratar a extensão como descrição completa.
O tamanho decodificado é após decodificar transferência e pode diferir do texto codificado no EML. Charset é uma etapa separada; baixar uma parte bruta não a transforma automaticamente em texto UTF-8.
Downloads decodificados e manifesto JSON
Uma folha baixada contém bytes originais após decodificar transferência, sem higienização. HTML pode manter conteúdo removido da prévia segura. A estrutura não executa HTML; use EML para HTML para uma cópia limpa de leitura.
O JSON registra estrutura, cabeçalhos e metadados sem bytes do corpo. Ajuda a comparar a montagem das mensagens; o EML original continua necessário para reproduzir o conteúdo completo.
message/rfc822 anexado fica em uma parte baixável. Abra esse e-mail separadamente para ver sua estrutura aninhada. Limites: 25 MB, 1.000 partes e 30 níveis. Exceder gera erro em vez de árvore truncada.
Perguntas sobre MIME
O que significa multipart/alternative?
Agrupa versões do mesmo conteúdo, geralmente texto e HTML. multipart/mixed reúne corpo e anexos; multipart/related reúne corpo e recursos associados.
Valida conformidade MIME?
Não. Mostra a estrutura recuperada por um analisador que tolera algumas mensagens malformadas. Não é validador de padrões ou autenticidade.
Expande EML anexados?
Um message/rfc822 anexado permanece uma parte para baixar. Baixe e abra separadamente para inspecionar seu MIME interno.
As partes decodificadas são higienizadas?
Não. Contêm bytes originais após decodificação de transferência e são identificadas assim. A prévia é higienizada separadamente. HTML não é executado na visualização estrutural.
Quais são os limites?
Limites: 25 MB, 1.000 partes MIME e 30 níveis. Exceder gera erro, não estrutura truncada.
Meus dados saem do dispositivo?
Arquivos e texto colado são processados no navegador sem upload ao EMLKit. Remova a entrada ou saia para limpar o espaço atual. Requisições normais da página chegam à hospedagem. Leia sobre tratamento de arquivos.