aspose.info
PT

EMLX - Formato de arquivo do Apple Mail

Atualizado em

O que é um arquivo EMLX?

O formato de arquivo EMLX é implementado e desenvolvido pela Apple. O aplicativo Apple Mail usa o formato de arquivo EMLX para exportar os e-mails. Também existem outros aplicativos que podem abrir os arquivos EMLX e convertê-los em outros formatos de arquivo.

Breve História do Formato de Arquivo EMLX

O sistema operacional Mac OS X adotou o programa de e-mail existente, NeXTMail, criado pela NeXT como parte do sistema operacional NeXTSTEP. A Apple depois de adquirir a NeXT elevou seus recursos e tornou-se o agora aplicativo de e-mail Apple Mail a ser usado como cliente de e-mail padrão. Os e-mails exportados via Apple Mail são salvos diretamente como arquivos EMLX. Além disso, é o cliente de e-mail padrão para arquivos EMLX quando alguém os abre clicando duas vezes no Mac OS.

Formato de arquivo EMLX

Os arquivos EMLx são arquivos simples baseados em texto que podem ser abertos em qualquer editor de texto como o Bloco de Notas. A estrutura do arquivo EMLX consiste em três partes:

  • Uma contagem de bytes para a mensagem - Comprimento da própria mensagem, escrita em ASCII em decimal, terminada por 0x0a
  • A mensagem em si
  • Metadados de mensagem na forma de XML plist

Isso pode ser melhor explicado com a ajuda do seguinte exemplo de e-mail extraído do Apple Mail como EMLX e aberto em um editor de texto.

Exemplo EMLX

875       
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ******.*********.***
X-Spam-Level:
X-Spam-Status: No, score#-3.2 required#4.2 tests#BAYES_00,RP_MATCHES_RCVD,
        SPF_PASS,TVD_SPACE_RATIO autolearn#ham version#3.3.2
Received: from [127.0.0.1](******.*********.*** [***.**.**.**])
        by ******.*********.*** (8.14.5/8.14.5) with ESMTP id r2TN8m4U099571
        for <****@*********.***>; Fri, 29 Mar 2013 19:08:48 -0400 (EDT)
        (envelope-from ****@*********.***)
Subject: very simple
From: Sender <****@*********.***>
Content-Type: text/plain; charset#us-ascii
Message-Id: <4E83618E-BB56-404F-8595-87352648ADC7@*********.***>
Date: Fri, 29 Mar 2013 19:09:06 -0400
To: Reciever <****@*********.***>
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v1283)
X-Mailer: Apple Mail (2.1283)

message Foo
--
Sender
http://www.la-grange.net/karl/

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version#"1.0">
<dict>
        <key>date-sent</key>
        <real>1364598546</real>
        <key>flags</key>
        <integer>8590195713</integer>
        <key>original-mailbox</key>
        <string>imap://********@127.0.0.1:11143/mail/2013/03</string>
        <key>remote-id</key>
        <string>41147</string>
        <key>subject</key>
        <string>very simple</string>
</dict>
</plist>

Neste exemplo, o 875 mostra o comprimento total da mensagem. Os metadados da mensagem são incluídos no tags e os sinalizadores são descritos a seguir:

CampoDescriçãoValor
0ler1 « 0
1excluído1 « 1
2respondido1 « 2
3criptografado1 « 3
4sinalizado1 « 4
5recente1 « 5
6rascunho1 « 6
7inicial (não é mais usado)1 « 7
8encaminhado1 « 8
9redirecionado1 « 9
10-15contagem de anexos3F « 10 (6 bits)
16-22nível de prioridade7F « 16 (7 bits)
23assinado1 « 23
24é lixo1 « 24
25não é lixo1 « 25
26-28tamanho da fonte delta7 « 26 (3 bits)
29nível de lixo eletrônico registrado1 « 29
30destaque o texto no toc1 « 30
31(não utilizado)

Veja também