aspose.info
CS

EMLX - Apple Mail File Format

Aktualizováno

Co je soubor EMLX?

Formát souboru EMLX je implementován a vyvinut společností Apple. Aplikace Apple Mail používá pro export e-mailů souborový formát EMLX. Existují i další aplikace, které mohou otevřít soubory EMLX a převést je do jiných formátů souborů.

Stručná historie formátu souborů EMLX

Operační systém Mac OS X přijal stávající e-mailový program NeXTMail vytvořený společností NeXT jako součást operačního systému NeXTSTEP. Apple po akvizici NeXT pozvedl své funkce a stal se nyní e-mailovou aplikací Apple Mail, která se používá jako výchozí poštovní klient. E-maily exportované prostřednictvím Apple Mail se přímo ukládají jako soubory EMLX. Navíc je to výchozí poštovní klient pro soubory EMLX, když je někdo otevře poklepáním na Mac OS.

Formát souboru EMLX

Soubory EMLx jsou jednoduché textové soubory, které lze otevřít v libovolném textovém editoru, jako je Poznámkový blok. Struktura souboru EMLX se skládá ze tří částí:

  • Počet bajtů pro zprávu - Délka samotné zprávy, zapsaná v ASCII v desítkové soustavě, ukončená 0x0a
  • Samotná zpráva
  • Metadata zprávy ve formě XML plist

Ty lze lépe vysvětlit pomocí následujícího vzorového e-mailu extrahovaného z Apple Mail jako EMLX a otevřením v textovém editoru.

Příklad 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>

V tomto příkladu 875 ukazuje celkovou délku zprávy. Metadata zprávy jsou uzavřena v značky a příznaky jsou popsány následovně:

PolePopisHodnota
0číst1 « 0
1smazáno1 « 1
2odpovězeno1 « 2
3šifrované1 « 3
4označeno1 « 4
5nedávno1 « 5
6návrh1 « 6
7počáteční (již se nepoužívá)1 « 7
8předáno1 « 8
9přesměrováno1 « 9
10-15počet příloh3F « 10 (6 bitů)
16-22úroveň priority7F « 16 (7 bitů)
23podepsán1 « 23
24je nevyžádaná1 « 24
25není odpad1 « 25
26-28velikost písma delta7 « 26 (3 bity)
29zaznamenána úroveň nevyžádané pošty1 « 29
30zvýraznění textu v obsahu1 « 30
31(nepoužité)

Viz také