Câu trả lời:
Giả sử đó là tệp đính kèm nhị phân:
uuencode [tên tệp] [tên tệp] | mail -s [chủ đề] [địa chỉ người nhận]
Bạn không cần bận tâm đến UUencoding nếu đó chỉ là một tệp văn bản, ví dụ:
mail -s [chủ đề] [địa chỉ người nhận] <[tên tệp]
Hầu hết * NIXes đều có mail và uuencode, vì vậy điều này sẽ hoạt động khá nhiều ở mọi nơi.
Sử dụng mutt, bạn có thể:
mutt -z -a <file> -s <subject> -- user@example.com
Hoặc, nếu bạn không muốn nhập một cơ thể:
mutt -z -a <file> -s <subject> -- user@example.com < /dev/null
--
địa chỉ email trước để làm cho các lệnh này hoạt động.
" sendEmail là một ứng dụng email email dòng lệnh SMTP nhẹ. Nếu bạn có nhu cầu gửi email từ một dòng lệnh, chương trình miễn phí này rất hoàn hảo: sử dụng đơn giản và giàu tính năng. Nó được thiết kế để sử dụng trong các tập lệnh bash, tập tin bó , Các chương trình và trang web của Perl, nhưng khá dễ thích nghi và có thể sẽ đáp ứng yêu cầu của bạn. SendEmail được viết bằng Perl và độc đáo ở chỗ nó không yêu cầu MODULES. Nó có một bộ tùy chọn dòng lệnh trực quan và linh hoạt, làm cho nó rất dễ dàng để tìm hiểu và sử dụng. [Nền tảng được hỗ trợ: Linux, BSD, OS X, Windows 98, Windows NT, Windows 2000, & Windows XP] "
Tôi đã sử dụng nó trước đây và thực sự thích nó. Bạn có thể đính kèm tập tin với tùy chọn -a.
aptitude install sendemail
. Lưu ý rằng lệnh được cài đặt như sendEmail
với chữ 'E'.
Tôi không thể thêm một bình luận, nhưng ..
mailx
bạn có sẵn.uuencode
kỹ thuật sẽ không tạo ra một email có tệp đính kèm. Hãy xem nguồn email bạn nhận được để biết lý do tại sao.Nếu bạn muốn tính di động tuyệt đối, bạn có thể telnet vào máy chủ thư của mình trên cổng 25 và trực tiếp phát lệnh SMTP. Chúng không quá khó, và nó phải rất có kịch bản.
Google nhanh chóng xuất hiện trang này , mô tả nhiều cách khác nhau để đính kèm tệp bằng nhiều ứng dụng khác nhau. Một vài trong số những người phổ biến hơn -
uuenc8de để thực hiện một "tập tin đính kèm" nội tuyến.
siêu xe -f file-to-attach -m mime-type
mpack -c mime-type file-to-attach
mutt -a file-to-attach
Cây du -A file-to-attach
Ngoài ra, nó có các liên kết đến một vài tập lệnh shell và tập lệnh Perl để tạo và gửi tin nhắn, có thể sẽ phù hợp hơn với ý thích của bạn.
Hoặc nếu bạn có sẵn python, sẽ chỉ mất vài dòng, như được liệt kê ở đây: Gửi tệp đính kèm trong python