在 mailx(或任何其他工具)中重新发送(退回)带有附件的邮件

在 mailx(或任何其他工具)中重新发送(退回)带有附件的邮件

我有一个邮件文件夹,其中包含一封包含多个附件的独特电子邮件。我想尽可能逐字地编写重新发送电子邮件的脚本。

如果我写

cat tosend | mailx [email protected]

然后电子邮件作为文本内容转发,附件对于邮件发送者来说是无法读取的。有没有办法重新发送使用命令行脚本,同时保留其附件结构,或者我应该提取所有附件并从中重建电子邮件?

答案1

使用sendmail(1)and formail(1)(来自procmail包),而不是mailx(1)

formail -s sendmail -oem -oi [email protected] <mail-folder

目的formail(1)只是将文件夹拆分为单独的邮件,如果您有单条邮件要退回,则可以忽略它。

相关内容