【发布时间】:2017-08-09 08:07:27
【问题描述】:
我正在使用 munpack 将电子邮件中的附件保存在一个目录中。这可行,但给我的应用程序带来了问题。
电子邮件是从设备生成的,并将其 UID 广告到主题行。我需要以某种方式从电子邮件中获取主题行并将图像另存为,或者将主题行添加到 munpack 在保存文件时创建的 .desc 文件中。
这是我当前的 procmailrc 规则:
ATTACH=`echo /home/foo/attachments/camera`
:0 c
* ^To:.*devicemail@mydomain.com
* ^Subject:[^ ]*\/:
| munpack -s $MATCH -q -C $ATTACH
-s 似乎不再是一个有效的选项了。
不确定该主题位是否真的有效
或者我可以将电子邮件文件发送到 python 脚本以查找主题行吗?
【问题讨论】:
-
我隐约推测
-s不喜欢接收单个不带引号的冒号作为其值,这就是您的代码所做的(如果传入的消息实际上在主题标头中包含冒号;如果不,条件显然不匹配)。 -
我快速搜索到的
munpack手册页确实不支持-s选项,在这种情况下,您的问题会变得更加复杂。 linux.die.net/man/1/munpack 和你的版本一致吗? (您在哪个操作系统上使用哪个版本?使用不同的实用程序可以接受吗?)