Ferramentas de e-mail

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.

Como funciona
.eml

Solte seu arquivo EML aqui

Veja como mensagem, corpos alternativos e anexos se relacionam.

Arquivos .eml até 25 MB · Sem upload

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.

  1. Abra um EML ou o exemplo multiparte.
  2. Selecione uma parte para conferir cabeçalhos, tipo declarado, charset, codificação e tamanho decodificado.
  3. 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
O corpo usa texto 8bit. O arquivo de texto anexado usa transferência 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 MIMEUso habitualComo interpretar
multipart/mixedUm corpo e partes adicionais independentes.Procure documentos e arquivos anexados junto ao corpo.
multipart/alternativeRepresentações diferentes do mesmo conteúdo.Texto e HTML são alternativas comuns, não dois e-mails.
multipart/relatedUm 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.