Câu trả lời:
Để gửi tệp đính kèm, bạn cần mã hóa tin nhắn bằng MIME .
Bạn có thể sử dụng Mutt
mutt -s SUBJECT -a ATTACHMENT_FILE_1 ATTACHMENT_FILE_2 -- EMAIL_ADDRESS < MESSAGE_FILE
hoặc gói
mpack -s SUBJECT -D MESSAGE_FILE ATTACHMENT_FILE EMAIL_ADDRESS
Xem thêm:
ssmtp
? Nếu ssmtp
cung cấp /usr/lib/sendmail
hoặc /usr/sbin/sendmail
, bất kỳ chương trình thư cục bộ nào cũng có thể gửi qua ssmtp
.
echo -e "to: receiver@domain.tld\nsubject: subject\n"| (cat - && uuencode /path/to/attachment attachment.name) | ssmtp receiver@gmail.com
Giải pháp này không phụ thuộc vào mutt.
$ echo -e "to: receiver@domain.tld\nsubject: test\n"| (cat - && uuencode /path/to/file file.name) | ssmtp sender@gmail.com
Với điều kiện SSMTP được định cấu hình và bạn đã xác minh rằng các thư không có tệp đính kèm đang đến đích và không phụ thuộc vào mutt.