aspose.info
ZH

EMLX - Apple 邮件文件格式

更新于

什么是一 .EMLX 文件?

EMLX 文件格式由 Apple 实施和开发。 Apple Mail 应用程序使用 EMLX 文件格式导出电子邮件。还有其他应用程序可以打开 EMLX 文件并将其转换为其他文件格式。

EMLX 文件格式简史

Mac OS X 操作系统采用了现有的电子邮件程序 NeXTMail,它是由 NeXT 创建的,作为 NeXTSTEP 操作系统的一部分。 Apple 在收购 NeXT 后提升了其功能,并成为现在的 Apple Mail 电子邮件应用程序,用作默认邮件客户端。通过 Apple Mail 导出的电子邮件直接保存为 EMLX 文件。此外,当有人在 Mac OS 上双击打开这些文件时,它是 EMLX 文件的默认邮件客户端。

EMLX 文件格式

EMLx 文件是简单的基于文本的文件,可以在任何文本编辑器(如记事本)中打开。 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突出显示目录中的文本1 « 30
31(未使用)

也可以看看 ##