由于存在附件,我的已保存消息和已发送邮件的“文件夹”(实际上是Unix MBX文件)非常大,无论如何我还是将其中大多数保存到了磁盘上。
我想保留消息,但替换带有文本文件的附件“说:附件已删除:/full/path/to/attach.txt”。
我该怎么做呢?
我正在使用Alpine,但是任何用于Unix MBX的工具都可以。Alpine 确实允许我从电子邮件中删除附件,但是我无法使用文本文件替换它们。笔记:
我意识到我可以将消息保存到文件中并使用emacs编辑文件,但这很麻烦,并且可能弄乱了“ Content-Length”标头和其他内容。
我还意识到,删除附件后,我可以将带有标头的邮件转发给自己。再说一次。
我认为Alpine不允许我将附件添加到已存储的邮件中(除非我想将其发送到某个地方(使标题弄乱)),因此我无法删除较大的附件并添加较小的附件。
我意识到我可以编写一个Perl脚本来执行此操作,但是希望有一个经过良好测试的现有解决方案。
1
哇,您必须是宇宙中了解电子邮件不是文件系统的另一个人!
—
pboin 2011年
@pboin除非,当然,你用M $的Outlook :( ...其实,一些Unix邮件程序使用了Maildir /格式,其中每个消息是文件,邮件文件夹是一个真正的目录。
—
barrycarter
@forcefsck我知道我可以修补Alpine以使用maildir,但确实不愿意。另外,我仍然认为这不能解决我的问题。
—
barrycarter 2011年