Cách tốt nhất để lưu trữ tệp đính kèm?


9

"Thư mục" thư đã lưu và thư đã gửi của tôi (thực tế là các tệp Unix MBX) rất lớn vì các tệp đính kèm, hầu hết chúng tôi đã lưu vào đĩa.

Tôi muốn giữ các tin nhắn, nhưng thay thế tệp đính kèm với một tệp văn bản có nội dung "Đã xóa tệp đính kèm: /full/path/to/attach.txt".

Làm thế nào để tôi làm điều này?

Tôi đang sử dụng Alpine, nhưng bất kỳ công cụ nào làm điều này cho Unix MBX đều ổn. Alpine không cho phép tôi xóa tệp đính kèm khỏi email, nhưng tôi không thể thay thế chúng bằng tệp văn bản. Ghi chú:

  • Tôi nhận ra rằng tôi có thể lưu tin nhắn vào một tệp và chỉnh sửa tệp bằng cách sử dụng emacs, nhưng điều đó rất đơn giản và có thể làm rối tung các tiêu đề và nội dung "Độ dài nội dung".

  • Tôi cũng nhận ra rằng tôi có thể chuyển tiếp tin nhắn, với các tiêu đề, cho chính mình sau khi xóa tệp đính kèm. Một lần nữa, bùn.

  • Tôi không nghĩ rằng Alpine cho phép tôi thêm tệp đính kèm vào thư được lưu trữ (trừ khi tôi muốn gửi nó ở đâu đó [làm rối tung tiêu đề]), vì vậy tôi không thể xóa tệp đính kèm lớn và thêm tệp đính kèm nhỏ hơn.

  • Tôi nhận ra rằng tôi có thể viết một kịch bản Perl để làm điều này, nhưng hy vọng cho một giải pháp được thử nghiệm tốt hiện có.


1
Ồ, bạn phải là người khác trong vũ trụ hiểu rằng email không phải là một hệ thống tập tin!
pboin

@pboin Tất nhiên trừ khi bạn sử dụng M $ Outlook :( ... thực ra, một số chương trình thư Unix sử dụng định dạng Maildir /, trong đó mỗi thư là một tệp và thư mục thư thực sự là một thư mục.
barrycarter

@forcefsck Tôi biết tôi có thể vá Alpine để sử dụng maildir nhưng thực sự không muốn. Ngoài ra, tôi vẫn không nghĩ rằng giải quyết vấn đề của mình.
barrycarter

Câu trả lời:


3

OK, tôi đã chọc aorund và khi Alpine "xóa" một tệp đính kèm, nó thực sự thay thế nó bằng một cái gì đó như:

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.                          ]

Sau đó, tôi có thể sử dụng emacs để chỉnh sửa thông báo này (và nó không làm xáo trộn bất kỳ tiêu đề Độ dài nội dung hoặc bất cứ điều gì)


1

Tôi sử dụng Thunderbird / icedove với bổ trợ Đính kèmExtractor cho việc này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.