Formatos de Arquivo de E‑mail

Contents
[ ]

EML

EML é um dos formatos de arquivo de e‑mail mais reconhecidos e utilizados, projetado principalmente para aderir ao padrão MIME (Multipurpose Internet Mail Extensions). Este formato é amplamente suportado por diversos clientes e sistemas de e‑mail devido à sua abordagem aberta e generalizada para armazenamento e transmissão de e‑mail.

Principais Recursos:

  • Cada arquivo EML encapsula uma única mensagem de e‑mail junto com seus metadados associados, como remetente, destinatários, assunto e timestamps.
  • Arquivos EML suportam formatação rica, anexos e elementos incorporados, aderindo ao padrão MIME, que permite uma representação versátil do conteúdo de e‑mail.
  • Ao contrário de formatos proprietários como MSG (Microsoft Outlook Message), que são estreitamente ligados a softwares específicos (Outlook e MAPI), os arquivos EML oferecem uma abordagem mais universal compatível com vários programas de e‑mail em diferentes plataformas. Arquivos EML são compatíveis com uma infinidade de clientes de e‑mail, incluindo, entre outros, Microsoft Outlook, Mozilla Thunderbird, Apple Mail e muitos serviços de e‑mail baseados na web.

O formato de arquivo EML está intrinsecamente ligado ao padrão MIME, que é uma especificação para o formato de corpos de mensagens na Internet. O MIME estende o formato básico de e‑mail para suportar texto em conjuntos de caracteres diferentes de ASCII, bem como anexos de conteúdo multimídia.

Estrutura MIME:

  • Um arquivo EML começa com a seção de cabeçalhos, contendo informações como From, To, Subject, Date e outros cabeçalhos. Cabeçalhos adicionais podem incluir Content-Type, Content-Transfer-Encoding e mais.
  • Após os cabeçalhos, o corpo de um arquivo EML é apresentado. Esta seção pode conter texto simples, HTML ou conteúdo multipart, permitindo a combinação de diferentes tipos de conteúdo em uma única mensagem.
  • Um arquivo EML pode incluir anexos codificados em base64, permitindo que dados binários sejam transferidos via e‑mail. Esses anexos são definidos dentro de suas próprias partes MIME com cabeçalhos apropriados indicando o tipo de arquivo e a codificação.

Tipos MIME:

O conteúdo de um arquivo EML é dividido em vários tipos MIME para diferenciar texto, HTML e outros tipos de mídia. Os tipos MIME comuns encontrados em um arquivo EML incluem:

  • text/plain para mensagens em texto simples.
  • text/html para mensagens formatadas em HTML.
  • multipart/mixed para e‑mails que incluem tanto conteúdo da mensagem quanto anexos.
  • application/octet-stream para anexos de arquivos binários.

exemplo de estrutura MIME multipart/mixed

MSG

Microsoft Outlook Message (MSG) é um formato de e‑mail proprietário usado pelo Microsoft Outlook para armazenar mensagens individuais de e‑mail. Esses arquivos contêm o conteúdo do e‑mail e metadados como remetente, destinatários, assunto e timestamps. Eles suportam formatação rica, anexos e recursos específicos do Outlook, como bandeiras, importância e sensibilidade.

Principais recursos:

  • Um arquivo MSG representa uma única mensagem de e‑mail.
  • Arquivos MSG estão associados ao Microsoft Outlook e podem ser abertos por ele.
  • Arquivos MSG são comumente usados para arquivamento, backup e troca de itens do Outlook entre diferentes instâncias do Outlook ou outros clientes de e‑mail compatíveis.

O MSG está intimamente relacionado no contexto do Microsoft Outlook e Messaging Application Programming Interface (MAPI). O MAPI é uma interface de programação que permite que aplicações interajam com serviços de mensagens, principalmente Microsoft Exchange Server e Microsoft Outlook. Ela fornece um conjunto de funções e protocolos para enviar, receber e gerenciar mensagens de e‑mail, além de acessar outros recursos relacionados a mensagens, como calendários, contatos e tarefas. O MAPI é usado pelo Microsoft Outlook para criar, manipular e gerenciar mensagens de e‑mail. Quando um usuário compõe ou recebe um e‑mail no Outlook, o MAPI lida com a comunicação subjacente com o servidor de correio e fornece as funções necessárias para gerenciar o conteúdo da mensagem.

Base Técnica para o Formato MSG:

Arquivos MSG armazenam dados da mensagem usando propriedades MAPI, que são atributos que definem vários aspectos da mensagem. Estas propriedades incluem atributos padrão como remetente, destinatário, assunto e timestamps, bem como propriedades personalizadas e atributos estendidos.

Propriedades MAPI

As propriedades organizam a mensagem em uma estrutura hierárquica, com propriedades de nível superior definindo os atributos gerais da mensagem e propriedades aninhadas representando componentes específicos, como destinatários, anexos e objetos incorporados. Arquivos MSG podem conter múltiplos fluxos de propriedades, cada um contendo um conjunto de propriedades MAPI relacionadas. Esses fluxos são estruturados de acordo com o Compound File Binary Format (CFBF) e armazenam propriedades padrão e personalizadas.

Estrutura do formato msg

OFT

Outlook File Template (OFT) são formatos de e‑mail usados pelo Microsoft Outlook para criar mensagens padronizadas. Ao contrário dos arquivos MSG, os arquivos OFT não contêm o conteúdo real da mensagem, mas servem como modelos com formatação, layout e marcadores de posição pré‑definidos para conteúdo dinâmico.

Principais recursos:

  • Arquivos OFT agilizam a criação de e‑mails repetitivos ao fornecer modelos pré‑desenhados para cenários comuns, como newsletters, anúncios ou respostas.
  • Ao usar modelos OFT, as organizações garantem consistência na marca, formatação e mensagens em todas as comunicações enviadas.
  • Os usuários podem personalizar modelos OFT adicionando ou modificando conteúdo antes de enviar, permitindo mensagens personalizadas enquanto mantêm formatação padronizada.

TNEF

Transport Neutral Encapsulation Format (TNEF) é um formato de e‑mail proprietário usado pelo Microsoft Outlook e Microsoft Exchange Server para encapsular propriedades de e‑mail e conteúdo de texto rico que podem não ser suportados por protocolos de e‑mail padrão. É usado principalmente pelos clientes de e‑mail da Microsoft para codificar e transmitir formatação de texto rico, objetos incorporados e outros recursos proprietários, garantindo que conteúdo complexo de e‑mail como formatação, arquivos incorporados e eventos de calendário sejam preservados quando os e‑mails são enviados entre diferentes clientes de e‑mail da Microsoft.

Principais Recursos:

  • O TNEF pode encapsular uma grande variedade de propriedades MAPI, formatação de texto rico específica da Microsoft e propriedades especiais que não podem ser transmitidas por e‑mails MIME padrão ou texto simples.
  • Itens do Outlook, como Calendário, Contatos, Tarefas, Notas, podem ser encapsulados no formato TNEF.
  • Clientes de e‑mail não Microsoft podem não entender ou processar corretamente anexos TNEF, muitas vezes resultando no irritante winmail.dat arquivo. Isso geralmente ocorre porque eles não conseguem decodificar a formatação proprietária codificada no TNEF.

Base Técnica para o Formato TNEF:

  • O TNEF encapsula o conteúdo do e‑mail em um anexo binário especial. Esse anexo normalmente contém um .dat extensão de arquivo, geralmente chamada winmail.dat.
  • Os dados TNEF geralmente são associados ao tipo MIME application/ms-tnef.
  • O formato TNEF representa uma hierarquia de propriedades de mensagem como uma estrutura plana, que pode ser vista como um fluxo de dados sequencial. O formato típico de uma propriedade específica no fluxo inclui um identificador com informações de tipo de dado, tamanho (se não definido pelo tipo) e dados.

Estrutura da propriedade de mensagem no TNEF