存档附件的最佳方式?

9 email

由于附件,我保存的消息和发送的邮件“文件夹”(实际上是 Unix MBX 文件)很大,其中大部分我已经保存到磁盘上。

我想保留这些消息,但用一个文本文件替换附件,上面写着“附件已删除:/full/path/to/attach.txt”。

我该怎么做呢?

我正在使用 Alpine,但任何为 Unix MBX 执行此操作的工具都可以。Alpine确实允许我从电子邮件中删除附件,但我无法用文本文件替换它们。笔记:

  • 我意识到我可以将消息保存到文件并使用 emacs 编辑文件,但这很麻烦,可能会弄乱“内容长度”标题和其他内容。

  • 我还意识到我可以在删除附件后将带有标题的消息转发给自己。再次,笨手笨脚。

  • 我不认为 Alpine 允许我将附件添加到存储的邮件中(除非我想将它发送到某个地方 [这会弄乱标题]),因此我无法删除大附件并添加较小的附件。

  • 我意识到我可以编写一个 Perl 脚本来做到这一点,但希望有一个经过良好测试的现有解决方案。

小智 3

好的,我戳了 aorund,当 Alpine“删除”附件时,它实际上将其替换为以下内容:

Content-Type: Text/Plain; charset=US-ASCII
X-Content-Type: image/jpeg
X-Content-Transfer-Encoding: base64
Content-ID: <part1.07020604.05000506@flamescape.com>

  [ The following attachment was DELETED when this message was saved:    ]
  [ A Image/JPEG segment of about 93,336 bytes.                          ]
Run Code Online (Sandbox Code Playgroud)

然后我可以使用 emacs 编辑此消息(并且它不会弄乱任何内容长度标头或任何内容)