用于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

安装mailcat
pip 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格式。
  • 添加附件列表。
  • 添加了颜色突出显示。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java连接usb到uart设备到安卓设备>3.1   可以强制Php中的web应用程序与Java中的桌面应用程序一起工作吗?   java为什么自定义系统类加载器不工作?   数组在Java中解析具有多个分隔符的字符串   PMD Java 8德米特定律   JavaSpringMVC表单验证不适用于嵌套的复杂类型   让Eclipse Java组织导入以使用Google checkstyle   java Appium:无法创建新会话   java如何在数组中声明新字段   java如何解决“无法初始化类org.apache.cassandra.config.DatabaseDescriptor”?   java AsyncTask创建socket   java向@CreatedBy添加更多信息   如何在ubuntu中运行包含大量jars依赖项的java文件   java如何使用<s:select>标记并在中休眠来填充下拉列表?   java获取错误:找不到符号变量“level”和“next_level_button”   javaweb应用中基于UI的ajax显示代码流   Java长到MySql   java JvisualVM:奇怪的应用程序行为   ubuntu将Java程序的输出结果保存到一个文件中