工具特點
1、綠色純天然,無任何依賴庫,檔案大小不到150K;
2、可批量決議EML格式的電子郵件;
3、可提取EML檔案中的正文和附件到指定目錄;
4、可生成HTML格式的郵件串列清單,方便用戶進行離線閱讀;
5、可生成JSON格式的郵件串列清單,方便用戶進行二次開發;
6、基于命令列引數的執行程式,可方便集成到第三方程式中使用;
7、無需安裝任何客戶端軟體即可閱讀郵件;
下載地址(EmlParse.zip)
使用方法
EmlParse EML_PATHFILE [-folder] -o OUT_FOLD
EML_PATHFILE:EML格式的檔案路徑,如果指定-folder,則該引數是一個目錄,用于匯出整個目錄中的EML檔案,
-o:用于指定EML決議后輸出的目錄,如果不指定,則匯出到當前目錄下,
1、將指定EML格式檔案決議到指定目錄
EmlParse c:/temp.eml -o c:/mailout
將C盤的temp.eml檔案決議到C盤的mailout目錄中,
2、將指定目錄中的EML格式檔案決議到指定目錄
EmlParse c:/emlfolder -folder -o c:/mailout
-folder引數用于指定匯出的是目錄,
將C盤的emlfolder中所有EML格式檔案決議到C盤的mailout目錄中,
輸出內容
1、郵件正文和附件
該工具會在指定的輸出目錄(-o指定的引數)中創建一個與郵件檔案名相同的子目錄,并將該郵件的正文和附件決議到該子目錄中,郵件的正文檔案名以"body"作為前綴,通常包括兩個正文,一個是HTML格式,一個是純文本的txt格式,附件檔案以實際的檔案名進行保存,除上述檔案外,電子郵件中還會包含一些內嵌資源檔案,比如圖片,這些內嵌資源主要在HTML格式的正文中顯示,
2、郵件清單(HTML格式)
該工具會在指定目錄中生成一個maillist.html的檔案,該檔案包含匯出的郵件的概要資訊,包括:發件人、主題、發送日期、以及附件清單,該串列以日期的降序排列,如下圖:

點擊主題可查看郵件具體內容,
3、郵件清單(JSON格式)
該工具除生成HTML檔案外,還會生成一個同名的JSON格式檔案maillist.json,JSON格式如下:
{
"list": [{
"file": "電子郵件檔案名.eml",
"from": "發件人",
"subject": "郵件主題",
"to": "收件人"
"cc": "抄送人",
"date": "Wed, 19 Oct 2016 11:19:46 +0800 (CST)",
"time": 1476847186,
"html": "郵件正文檔案.html",
"text": "郵件正文檔案.txt",
"attachment": ["附件1.pptx", "附件2.doc"],
}]
}
【欄位說明】
list: 物件陣列,里面是所有郵件決議后的串列,詳情如下;
file: 決議的電子郵件檔案名;
from: 發件人的電子郵件地址;
to: 收件人電子郵件地址,如果存在多個,則會用","進行分割;
cc: 抄送人電子郵件地址,如果存在多個,則會用","進行分割;
date: 郵件發送日期,字串格式;
time: 郵件發送日期,整形格式;
html: HTML格式的郵件正文檔案名稱;
text: TXT格式的郵件正文檔案名稱;
attachment: 附件檔案陣列;
第三方用戶可以根據該檔案撰寫自己的郵件串列顯示界面,并進行郵件管理等作業,
如何接收和決議郵件可參考如下文章
POP3:基于命令列的電子郵件(EMail)在線查看和批量下載工具
POP3協議(電子郵件郵局協議)中UIDL和TOP命令在實際使用中的作用
如何決議EML(郵件)格式的檔案以及一款小巧的EML郵件閱讀工具
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/458655.html
標籤:其他
