Мои «сохраненные» и «отправленные» «папки» (на самом деле файлы Unix MBX) огромны из-за вложений, большинство из которых я все равно сохранил на диск.
Я хочу сохранить сообщения, но заменить вложение текстовым файлом с надписью «Вложение удалено: /full/path/to/attach.txt».
Как мне это сделать?
Я использую Alpine, но подойдет любой инструмент, который делает это для Unix MBX. Alpine делает позвольте мне удалить вложения из сообщения электронной почты, но я не могу их заменить ж / текстовый файл. Ноты:
Я понимаю, что могу сохранить сообщение в файл и отредактировать файл, используя emacs, но это глупо и, вероятно, портит заголовки «Content-Length» и прочее.
Я также понимаю, что могу переслать сообщение с заголовками себе после удаления вложения. Опять клуджи.
Я не думаю, что Alpine позволяет мне добавлять вложения в хранимую почту (если я не хочу отправлять ее куда-нибудь [что портит заголовки]), поэтому я не могу удалить большое вложение и добавить меньшее.
Я понимаю, что мог бы написать для этого скрипт на Perl, но надеясь на существующее хорошо протестированное решение.
Ответы:
Хорошо, я ткнул aorund, и когда Alpine «удаляет» вложение, оно фактически заменяет его чем-то вроде:
Затем я могу использовать emacs для редактирования этого сообщения (и оно не портит заголовки Content-Length или что-либо еще)
источник
Для этого я использую Thunderbird / icedove с надстройкой AttachmentExtractor.
источник