我想使用bash或python或任何脚本提取传入邮件的附件。
任何人都有这方面的经验吗?
谢谢。
答案 0 :(得分:3)
我认为Python的email module可以根据需要解析和提取邮件中的附件。
答案 1 :(得分:1)
你对邮件的传入方式非常模糊,如果它们传入的信息甚至相关,它们的格式是什么,你想要如何识别要提取的附件,何时需要提取它们(即在SMTP传输时或附近,当用户提取它们时,在cron-job中,手动启动本地批处理...)。提问时请尽量准确。
无论如何,您可以使用的一个工具是Mutt。虽然它不是以非交互方式运行,但您可以使用-e
命令行选项和push
命令编写脚本。使用Mutt,您可以访问从IMAP支持到一个软件包加密的所有内容。
另一种解决方案可能是formail
和munpack
的组合。
Python可以做任何事情,Mutt可以做,而Perl或Ruby等许多其他语言也是如此。你需要投入更多的精力来整理你需要的部件。但是,可能值得,因为上面的Mutt解决方案真的只适用于琐碎的问题。