2009-07-23 43 views
6

Bạn có biết cách trích xuất các tệp đính kèm từ một thư thô trên Unix không? Tôi muốn làm điều đó từ kịch bản lệnh shell (ksh). Tệp thư là e-mail thô có tiêu đề và phần đính kèm được mã hóa ..Trích xuất các tệp đính kèm e-mail trên Unix

PS: Tôi không thể sử dụng perl!

Thx.

Trả lời

7

mpack đã làm cho tôi! (thực sự là phần munpack) Chính xác những gì tôi cần: nhỏ thực thi độc lập không có thêm.

2

Cách đây rất lâu, tôi đã sử dụng metamail cho chính xác loại điều này.

thấy http://kb.iu.edu/data/aibt.html

M.

+0

Cảm ơn, nhưng: metamail: Không thể tìm thấy cuối tiêu đề thư. Tôi đang sử dụng hệ thống HP-Ux B11.11 cũ .. – ExpertNoob1

2

tôi sẽ có một cái nhìn tại MH và người kế nhiệm của nó, NMH. Từ FAQ:

Hệ thống xử lý thông điệp MH là một tập hợp các chương trình thư điện tử trong phạm vi công cộng. Nếu máy tính của bạn chạy Unix, nó có thể chạy MH.

Sự khác biệt lớn giữa MH và "đại lý người dùng mail" khác nhất là
mà bạn có thể sử dụng MH từ một Unix shell nhắc. Trong MH, mỗi lệnh là một chương trình riêng biệt và vỏ là được sử dụng làm thông dịch viên. Vì vậy, tất cả sức mạnh của vỏ Unix (đường ống, chuyển hướng, lịch sử, bí danh và
vv) hoạt động với MH - bạn không có để tìm hiểu giao diện mới. Thư khác đại lý có lệnh riêng của họ thông dịch viên cho các lệnh riêng lẻ
thư của họ (mặc dù thư ủy nhiệm đại diện mô phỏng trình bao Unix).

+0

MH đã chết! Nhà của nó đóng cửa: http://www.ics.uci.edu/~mh/. Tôi thậm chí không thể tìm thấy các trang thủ công. – ExpertNoob1

+0

Đã chỉnh sửa để tham khảo NMH –

+0

Tôi không thể biên dịch nmh trên hệ thống của mình: '( cc -s-ali ali.o aliasbr.o ../config/version .o ../config/config.o ../mts/libmts.a ../sbr/libmh.a -lm /usr/ccs/bin/ld: Biểu tượng không hài lòng: _filbuf (được tham chiếu đầu tiên trong ../ sbr/libmh.a (m_getfld.o)) (mã) *** Lỗi mã thoát 1 – ExpertNoob1

2

Một giải pháp khác là sử dụng uudeview. Hoạt động tương tự như munpack. Chỉ cần gõ

$ uudeview file.eml

+0

Tôi xem lần thứ hai vì ngược lại với munpack, nó hỗ trợ các tệp có chứa nhiều e-mail. – dummzeuch

Các vấn đề liên quan