提取传入邮件附件

时间:2011-04-08 01:57:18

标签: bash python email

我想使用bash或python或任何脚本提取传入邮件的附件。

任何人都有这方面的经验吗?

谢谢。

2 个答案:

答案 0 :(得分:3)

我认为Python的email module可以根据需要解析和提取邮件中的附件。

答案 1 :(得分:1)

你对邮件的传入方式非常模糊,如果它们传入的信息甚至相关,它们的格式是什么,你想要如何识别要提取的附件,何时需要提取它们(即在SMTP传输时或附近,当用户提取它们时,在cron-job中,手动启动本地批处理...)。提问时请尽量准确。

无论如何,您可以使用的一个工具是Mutt。虽然它不是以非交互方式运行,但您可以使用-e命令行选项和push命令编写脚本。使用Mutt,您可以访问从IMAP支持到一个软件包加密的所有内容。

另一种解决方案可能是formailmunpack的组合。

Python可以做任何事情,Mutt可以做,而Perl或Ruby等许多其他语言也是如此。你需要投入更多的精力来整理你需要的部件。但是,可能值得,因为上面的Mutt解决方案真的只适用于琐碎的问题。