使用 bash 提取/保存邮件附件 2024-6-12 • linux bash attachments email 使用常规bash工具(即内置工具或常用的命令行工具), 可能,并且 如何 提取/保存电子邮件附件? 例如,假设我有一份通过电子邮件发送的夜间报告,但它是几个日志文件的 zip 存档。我想将所有这些 zip 文件保存到备份目录中。我该如何实现呢? 答案1 如果您追求可移植性,请注意 和 有多个不同版本mail(1)。mailx(1)有一个 POSIXmailx命令,但要求很少。而且我所拥有的所有实现似乎都不能解析附件。 你可能拥有mpack 包。它的munpack命令将 MIME 消息的所有部分保存到单独的文件中,然后您所要做的就是保存有趣的部分并清理其余部分。 还有元邮件. 的等价物munpack是metamail -wy。 答案2 用于此目的的最佳程序是 ripMIME。 它提取文本和所有附件: https://pldaniels.com/ripmime/ GitHub: inflex/ripMIME 答案3 是的可能的 这是如何(资料来源这里) 查找包含文件的目录 | 读取文件时;执行 创建临时目录并将文件复制到那里 在文件上运行 munpack 并将附件复制到其他地方 销毁 tempdir (内容) 完毕 这里是Perl 脚本 去做吧 相关内容 如何修复我的 gnome 日历? 构建内核头文件以编译 R1Soft hcp 模块 如何安装原本未安装的 Xampp 服务 OTRS 中大量禁用客户 缩小一个 RAID-1 分区并增大另一个分区 PGF 函数可以获取坐标作为参数吗? 当我尝试登录时,我会自动退出 将计算结果自动存储在新的宏名下 如何启用 Compaq Presario 上的触摸板? TikZ 辫子包:绘制辫子图的闭合