
私が保存したメッセージと送信したメール「フォルダ」(実際には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プラグインを使用します。