如何只“grep过滤”邮件mbox文件中的邮件头

2024-05-18 14:51:15 发布

您现在位置:Python中文网/ 问答频道 /正文

问题:

我正在寻找一个macOS命令行实用程序,它读取mbox文件或stdin并打印到stdout,只输出来自所述文件/stdin的电子邮件头。需要在macOS(又名MacOSX)10.13.6及更高版本上运行。你知道吗

我想将此功能作为一个更大的“在mbox文件中计算电子邮件地址”bash脚本的一部分,我已经编写了这个脚本,并且工作得很好——只是它不能确定^From:(和类似的字段)在一个mbox头中,这个头与一个mbox主体分开(可以有--- Forwarded Message ---意义上的其他电子邮件头的副本)。你知道吗

我也完全愿意接受关于如何解决这个问题的建议。你知道吗

潜在解决方案

我发现最接近的是mboxfilter,在执行了一些测试之后,它似乎没有上述功能。你知道吗

grepmail在我的macOS 10.13.6系统上安装失败。(我发现在许多系统上perl安装常常失败。因此,我倾向于避免基于perl的安装。)

如果没有一个预先存在的实用程序,我将不得不自己编写它,这是我想要避免的。你知道吗


Tags: 文件命令行功能版本实用程序脚本电子邮件系统

热门问题