由于存在附件,我的已保存消息和已发送邮件的“文件夹”(实际上是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年