aspose.info
BG

EMLX - файлов формат на Apple Mail

Обновено

Какво е EMLX файл?

Файловият формат EMLX е внедрен и разработен от Apple. Приложението Apple Mail използва файловия формат EMLX за експортиране на имейлите. Има и други приложения, които могат да отварят EMLX файловете и да ги конвертират в други файлови формати.

Кратка история на файловия формат EMLX

Операционната система Mac OS X възприе съществуващата имейл програма NeXTMail, създадена от NeXT като част от операционната система NeXTSTEP. Apple след придобиването на NeXT подобри функциите си и сега се превърна в имейл приложение Apple Mail, което да се използва като клиент за електронна поща по подразбиране. Имейлите, експортирани чрез Apple Mail, се записват директно като EMLX файлове. В допълнение, това е пощенският клиент по подразбиране за EMLX файлове, когато някой ги отвори чрез двукратно щракване в Mac OS.

EMLX файлов формат

EMLx файловете са прости текстови файлове, които могат да бъдат отворени във всеки текстов редактор като Notepad. EMLX файловата структура се състои от три части:

  • Брой байтове за съобщението - Дължина на самото съобщение, написано в ASCII в десетичен знак, завършващо с 0x0a
  • Самото съобщение
  • Метаданни на съобщението под формата на XML plist

Те могат да бъдат обяснени по-добре с помощта на следния примерен имейл, извлечен от Apple Mail като EMLX и отворен в текстов редактор.

Пример за 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>

В този пример 875 показва общата дължина на съобщението. Метаданните на съобщението са затворени в етикетите и флаговете са както следва:

ПолеОписаниеСтойност
0четене1 « 0
1изтрит1 « 1
2отговорено1 « 2
3шифровано1 « 3
4маркирани1 « 4
5последни1 « 5
6чернова1 « 6
7начален (вече не се използва)1 « 7
8препратен1 « 8
9пренасочен1 « 9
10-15брой прикачени файлове3F « 10 (6 бита)
16-22ниво на приоритет7F « 16 (7 бита)
23подписано1 « 23
24е боклук1 « 24
25не е боклук1 « 25
26-28размер на шрифта делта7 « 26 (3 бита)
29записано ниво на нежелана поща1 « 29
30маркиране на текст в toc1 « 30
31(неизползван)

Вижте също