Abrir um ficheiro .eml sem avisar o remetente
Publicado a 07/09/2026 · 5 min de leitura · Ferramentas de ficheiros
Daniel Okonkwo — Programador front-end e redator de Tecnologia na OneKitly
Desempenho web · Formatos de ficheiro
Verificado a partir de 3 fontes
Um ficheiro .eml é uma mensagem exatamente como viajou: cabeçalhos, uma linha em branco e depois o corpo, em texto simples. Não precisas do cliente de correio de onde saiu para a ler — mas tens de ter cuidado com a forma como é apresentada, porque uma mensagem HTML pode remeter para imagens no servidor do remetente, e pedir uma diz-lhe que a mensagem foi aberta, de que endereço e a que hora. Não é um efeito colateral, é o princípio de um aviso de leitura que ninguém pediu. O visualizador apresenta aqui a mensagem dentro de uma caixa de areia cuja política proíbe por omissão qualquer carregamento externo, e oferece um botão para a libertar nas imagens se assim decidires; as imagens que estão dentro do ficheiro, referidas como cid:, são mostradas de imediato a partir dos bytes anexos, porque mostrá-las não envia nada para lado nenhum. O ficheiro é lido no teu navegador e nunca é carregado — para uma mensagem guardada, é esse todo o interesse.
Uma mensagem guardada é um ficheiro de texto legível em qualquer lado. O senão é que abri-la em algo que carrega imagens remotas anuncia o momento em que o fizeste — é precisamente para isso que serve um píxel de rastreio.
Duas espécies de imagem, e só uma fala
Uma imagem remota é um endereço, dentro da mensagem, que aponta para um ficheiro no servidor de outra pessoa; o teu leitor vai buscá-la ao desenhar a página, e esse pedido leva o teu endereço IP, a hora e muitas vezes um código que identifica o exemplar da newsletter que te foi enviado. Reduz essa imagem a um píxel transparente e torna-se invisível sem deixar de comunicar — é exatamente o que é um píxel de rastreio. Bloquear os carregamentos remotos custa um pouco de paginação e suprime a comunicação por inteiro.
Uma imagem em linha é outro bicho: é um anexo dentro do ficheiro, a que o corpo se refere como cid: seguido de um identificador. Assinaturas, logótipos e capturas coladas numa mensagem chegam normalmente assim. Nada precisa de ser procurado para as mostrar: são exibidas diretamente a partir dos bytes já à tua frente, e nenhum servidor fica a saber, em lado nenhum, que olhaste.
O que os cabeçalhos te podem dizer
A linha De visível é escolhida por quem envia e não prova nada por si só. As interessantes estão acima: Return-Path, para onde vão realmente as devoluções, e a cadeia de linhas Received, acrescentadas por cada servidor por onde a mensagem passou, a ler de baixo para cima. Uma mensagem que diz vir do teu banco e cuja cadeia Received começa numa ligação residencial merece um segundo olhar — e essa questão resolve-se a partir do ficheiro, sem perguntar a ninguém.
Os cabeçalhos dobram-se, daí o seu ar estragado num simples editor de texto: uma linha Received longa continua nas seguintes, cada uma a começar por um espaço ou uma tabulação, e lê-las como cabeçalhos distintos é como um salto de três linhas se torna três campos partidos. Aqui são reunidos antes de serem mostrados: o que vês é o cabeçalho tal como foi escrito.
Perguntas frequentes
- Posso abrir um .eml sem nenhum programa de correio instalado?
- Sim — é precisamente para isso que serve. O ficheiro é texto simples, por isso qualquer editor te mostrará a forma crua, e o visualizador apresenta a legível: cabeçalhos descodificados, corpo descodificado, anexos listados. É também a forma habitual de ler uma mensagem que te foi reencaminhada como ficheiro, que nenhum cliente de correio mostrará dentro do fio.
- A mensagem é carregada para ser apresentada?
- Não. É analisada e apresentada no teu navegador. Aqui vale mais do que para a maioria dos tipos de ficheiro: uma mensagem guardada é a correspondência de alguém, muitas vezes com o equivalente a um livro de endereços de destinatários nos cabeçalhos e um documento anexo, e não há boa razão para viajar até um servidor apenas para ser lida.
- A mensagem aparece como um muro de =3D e =C3=A9. O que é isso?
- Quoted-printable, a codificação que permite a uma mensagem com acentos viajar por um canal que só garante ASCII. Cada byte não-ASCII escreve-se com um sinal de igual e dois algarismos hexadecimais, e uma linha demasiado longa é cortada com um sinal de igual final que significa que a seguinte a continua. Descodificado, =C3=A9 é é e as linhas cortadas voltam a juntar-se. O visualizador fá-lo por ti; um editor de texto não, daí o aspeto do ficheiro cru.
Artigos que podem interessar-lhe
Todos os guias →Ferramentas relacionadas
Fontes
Detetaste um erro neste artigo?