Odpowiedzi:
Aby wysłać załącznik, musisz zakodować wiadomość za pomocą MIME .
Możesz użyć Mutt
mutt -s SUBJECT -a ATTACHMENT_FILE_1 ATTACHMENT_FILE_2 -- EMAIL_ADDRESS < MESSAGE_FILE
lub mpack
mpack -s SUBJECT -D MESSAGE_FILE ATTACHMENT_FILE EMAIL_ADDRESS
Zobacz też:
ssmtp
? Jeśli ssmtp
zapewnia /usr/lib/sendmail
lub /usr/sbin/sendmail
, dowolny lokalny program pocztowy powinien mieć możliwość wysyłania za pośrednictwem ssmtp
.
echo -e "to: receiver@domain.tld\nsubject: subject\n"| (cat - && uuencode /path/to/attachment attachment.name) | ssmtp receiver@gmail.com
To rozwiązanie nie zależy od mutta.
$ echo -e "to: receiver@domain.tld\nsubject: test\n"| (cat - && uuencode /path/to/file file.name) | ssmtp sender@gmail.com
Pod warunkiem, że SSMTP jest skonfigurowany i potwierdziłeś, że wiadomości bez załączników docierają do miejsca docelowego i nie zależą od mutta.