aspose.info
VI

EMLX - Định dạng tệp Apple Mail

Cập nhật

Tệp EMLX là gì?

Định dạng tệp EMLX được Apple triển khai và phát triển. Ứng dụng Apple Mail sử dụng định dạng tệp EMLX để xuất email. Cũng có những ứng dụng khác có thể mở tệp EMLX và chuyển đổi chúng sang các định dạng tệp khác.

Lịch sử tóm tắt về định dạng tệp EMLX

Hệ điều hành Mac OS X đã sử dụng chương trình email hiện có, NeXTMail, do NeXT tạo ra như một phần của hệ điều hành NeXTSTEP. Apple sau khi mua lại NeXT đã nâng cấp các tính năng của nó và nó trở thành ứng dụng email Apple Mail hiện được sử dụng làm ứng dụng thư khách mặc định. Email được xuất qua Apple Mail được lưu trực tiếp dưới dạng tệp EMLX. Ngoài ra, nó là ứng dụng thư mặc định cho các tệp EMLX khi ai đó mở các tệp này bằng cách nhấp đúp vào Mac OS.

Định dạng tệp EMLX

Các tệp EMLx là các tệp dựa trên văn bản đơn giản có thể được mở trong bất kỳ trình soạn thảo văn bản nào như Notepad. Cấu trúc tệp EMLX bao gồm ba phần:

  • Số byte cho tin nhắn - Độ dài của tin nhắn, được viết bằng ASCII ở dạng thập phân, kết thúc bằng 0x0a
  • Bản thân tin nhắn
  • Siêu dữ liệu tin nhắn ở dạng XML plist

Những điều này có thể được giải thích rõ hơn với sự trợ giúp của email mẫu sau đây được trích xuất từ Apple Mail dưới dạng EMLX và mở trong trình soạn thảo văn bản.

Ví dụ 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>

Trong ví dụ này, 875 hiển thị tổng độ dài của tin nhắn. Siêu dữ liệu tin nhắn được đính kèm trong thẻ và cờ được mô tả như sau:

TrườngMô tảGiá trị
0đọc1 « 0
1đã xóa1 « 1
2đã trả lời1 « 2
3đã mã hóa1 « 3
4được gắn cờ1 « 4
5gần đây1 « 5
6bản nháp1 « 6
7ban đầu (không còn được sử dụng)1 « 7
8đã chuyển tiếp1 « 8
9được chuyển hướng1 « 9
10-15số tệp đính kèm3F « 10 (6 bit)
16-22mức ưu tiên7F « 16 (7 bit)
23đã ký1 « 23
24là rác1 « 24
25không phải rác1 « 25
26-28cỡ chữ delta7 « 26 (3 bit)
29mức thư rác được ghi lại1 « 29
30tô sáng văn bản trong toc1 « 30
31(không sử dụng)

Xem thêm