用于mime邮件文件的控制台查看器
mailcat的Python项目详细描述
mailcat将邮件文件输出到文本控制台。 它的工作原理就像cat:
$ mailcat example.eml Subject: Plushy From: Jan <jan@catnip.nowhere> To: Marta <marta@purrrrr.xyz> Date: Fri, 21 Aug 2015 23:10:43 +0200 Hi Marta, Here are the pictures of my cat, Plushy. She's so cute!!! Attachments: [1] Plushy1.jpg (image/jpeg) [2] Plushy2.jpg (image/jpeg) [3] Plushy3.jpg (image/jpeg)
下载并安装
使用pip:
安装mailcatpip install mailcat
要将mailcat与less一起使用,请将其添加到~/.lessfilter:
#!/bin/sh case "$1" in *.eml|*.mbx|*.mbox) mailcat --color=always "$1" exit 0 ;; esac exit 1
并使~/.lessfilter可执行:
chmod +x ~/.lessfilter
可以从Git repository at Bitbucket获得源代码。
mailcat是用python编写的,并在gnu gpl版本3或任何更高版本下获得许可。
版本历史记录
0.2
(2015年10月3日发布)
- 添加了对mbox文件的支持。
- 增加了对从stdin读取的支持。
- 修复了当stdout是文件或管道时python 2中的unicodeencodeerror。
0.1
(2015年8月21日发布)
- 添加了对读取.eml文件(纯文本mime消息)的支持。
- 添加了HTML正文的纯文本或原始HTML格式。
- 添加附件列表。
- 添加了颜色突出显示。