更多信息記錄emlx格式。
的message is composed:
- 字節計數爲消息在第一行
- 消息
- 一個XML plist中
的MIME轉儲的XML plist中包含某些碼碼如
<?xml version="1.0" encoding="UTF-8"?>
<!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>1362211252</real>
<key>flags</key>
<integer>8590195713</integer>
<key>original-mailbox</key>
<string>imap://****@127.0.0.1:143/mail/2013/03</string>
<key>remote-id</key>
<string>252</string>
<key>subject</key>
<string>Re: Foobar</string>
</dict>
的flags have been described通過JWZ和代表30位整數:
0 read 1 << 0
1 deleted 1 << 1
2 answered 1 << 2
3 encrypted 1 << 3
4 flagged 1 << 4
5 recent 1 << 5
6 draft 1 << 6
7 initial (no longer used) 1 << 7
8 forwarded 1 << 8
9 redirected 1 << 9
10-15 attachment count 3F << 10 (6 bits)
16-22 priority level 7F << 16 (7 bits)
23 signed 1 << 23
24 is junk 1 << 24
25 is not junk 1 << 25
26-28 font size delta 7 << 26 (3 bits)
29 junk mail level recorded 1 << 29
30 highlight text in toc 1 << 30
31 (unused)
自己發送一個簡單的消息,並刪除了一些細節,所以你可以看到的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: Karl Dubost <****@*********.***>
Content-Type: text/plain; charset=us-ascii
Message-Id: <[email protected]*********.***>
Date: Fri, 29 Mar 2013 19:09:06 -0400
To: Karl Dubost <****@*********.***>
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v1283)
X-Mailer: Apple Mail (2.1283)
message Foo
--
Karl Dubost
http://www.la-grange.net/karl/
<?xml version="1.0" encoding="UTF-8"?>
<!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>
HTTPS://gist.github .com/karlcow/5276813似乎包含一些不明來源的Python代碼,它大致實現了下面答案中的內容。 – tripleee 2016-01-11 06:41:00