aspose.info
PL

EMLX — format pliku Apple Mail

Zaktualizowano

Czym jest plik EMLX?

Format pliku EMLX jest wdrażany i rozwijany przez firmę Apple. Aplikacja Apple Mail używa formatu pliku EMLX do eksportowania wiadomości e-mail. Istnieją również inne aplikacje, które mogą otwierać pliki EMLX i konwertować je do innych formatów plików.

Krótka historia formatu pliku EMLX

System operacyjny Mac OS X przyjął istniejący program pocztowy NeXTMail, stworzony przez firmę NeXT jako część systemu operacyjnego NeXTSTEP. Apple po przejęciu NeXT ulepszyło swoje funkcje i stało się teraz aplikacją e-mail Apple Mail, która ma być używana jako domyślny klient poczty. E-maile eksportowane przez Apple Mail są zapisywane bezpośrednio jako pliki EMLX. Ponadto jest to domyślny klient poczty dla plików EMLX, gdy ktoś otwiera je, klikając dwukrotnie system Mac OS.

Format pliku EMLX

Pliki EMLx to proste pliki tekstowe, które można otwierać w dowolnym edytorze tekstu, takim jak Notatnik. Struktura plików EMLX składa się z trzech części:

  • Liczba bajtów dla wiadomości - Długość samej wiadomości, zapisana w ASCII w systemie dziesiętnym, zakończona przez 0x0a
  • Sama wiadomość
  • Metadane wiadomości w postaci plist XML

Można to lepiej wyjaśnić za pomocą następującego przykładowego e-maila wyodrębnionego z Apple Mail jako EMLX i otwieranego w edytorze tekstu.

EMLX Przykład

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>

W tym przykładzie 875 pokazuje całkowitą długość wiadomości. Metadane wiadomości są zawarte w pliku tagi i flagi są opisane w następujący sposób:

PoleOpisWartość
0czytaj1 « 0
1usunięto1 « 1
2odpowiedział1 « 2
3szyfrowane1 « 3
4oflagowane1 « 4
5ostatnie1 « 5
6projekt1 « 6
7inicjał (już nie używany)1 « 7
8przesłane1 « 8
9przekierowany1 « 9
10-15liczba załączników3F « 10 (6 bitów)
16-22poziom priorytetu7F « 16 (7 bitów)
23podpisano1 « 23
24jest śmieciem1 « 24
25nie jest śmieciem1 « 25
26-28rozmiar czcionki7 « 26 (3 bity)
29zarejestrowano poziom wiadomości-śmieci1 « 29
30podświetl tekst w toc1 « 30
31(nieużywane)

Zobacz też