Відповіді:
Щоб надіслати вкладення, потрібно кодувати повідомлення за допомогою MIME .
Ви можете використовувати Mutt
mutt -s SUBJECT -a ATTACHMENT_FILE_1 ATTACHMENT_FILE_2 -- EMAIL_ADDRESS < MESSAGE_FILE
або mpack
mpack -s SUBJECT -D MESSAGE_FILE ATTACHMENT_FILE EMAIL_ADDRESS
Дивись також:
ssmtp
? Якщо ssmtp
надається /usr/lib/sendmail
або /usr/sbin/sendmail
, будь-яка локальна поштова програма повинна мати можливість надсилати через ssmtp
.
echo -e "to: receiver@domain.tld\nsubject: subject\n"| (cat - && uuencode /path/to/attachment attachment.name) | ssmtp receiver@gmail.com
Це рішення не залежить від мут.
$ echo -e "to: receiver@domain.tld\nsubject: test\n"| (cat - && uuencode /path/to/file file.name) | ssmtp sender@gmail.com
За умови налаштування SSMTP, і ви переконалися, що повідомлення без вкладень досягають місця призначення та не залежать від mutt.