存档附件的最佳方式?

存档附件的最佳方式?

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

我想保留邮件,但用文本文件替换附件,其中写着“附件已删除:/full/path/to/attach.txt”。

我该怎么做呢?

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

  • 我意识到我可以将消息保存到文件中并使用 emacs 编辑该文件,但这很麻烦,并且可能会弄乱“Content-Length”标头和其他内容。

  • 我还意识到,在删除附件后,我可以将带有标头的消息转发给自己。再次,杂乱无章。

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

  • 我意识到我可以编写一个 Perl 脚本来执行此操作,但希望有一个经过充分测试的现有解决方案。

答案1

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

Content-Type: Text/Plain; charset=US-ASCII
X-Content-Type: image/jpeg
X-Content-Transfer-Encoding: base64
Content-ID: <[email protected]>

  [ The following attachment was DELETED when this message was saved:    ]
  [ A Image/JPEG segment of about 93,336 bytes.                          ]

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

答案2

为此,我使用 Thunderbird/icedove 和 AttachmentExtractor 插件。

相关内容