在Unix上提取电子邮件附件

时间:2009-07-23 11:13:06

标签: unix email shell

您知道如何从Unix上的原始邮件中提取附件吗? 我想从shell脚本(ksh)做到这一点。邮件文件是带有标题和编码附件的原始电子邮件..

PS:我不能使用perl!

THX。

4 个答案:

答案 0 :(得分:7)

mpack为我做了! (实际上是munpack部分) 正是我所需要的:微小的独立可执行文件,没有额外的。

答案 1 :(得分:2)

很久以前,我使用metamail来完成这类事情。

请参阅http://kb.iu.edu/data/aibt.html

微米。

答案 2 :(得分:2)

我会看看MH及其继任者NMH。来自FAQ:

  

MH消息处理系统是一个   一套电子邮件程序   公共领域。如果你的电脑   运行Unix,它可能运行MH。

     

MH和。之间的巨大差异   大多数其他“邮件用户代理”是
  你可以从Unix shell使用MH   提示。在MH中,每个命令都是一个   单独的程序,而shell是   用作翻译。所以,所有的   Unix shell的功能(管道,   重定向,历史,别名和
  所以)与MH合作 - 你没有   学习一个新的界面。其他邮件   代理人有自己的命令   个人翻译   邮件命令(虽然糊状邮件   代理模拟Unix shell)。

答案 3 :(得分:2)

另一种解决方案是使用uudeview。与munpack类似。只需输入

即可

$ uudeview file.eml