Respostas:
Para enviar um anexo, você precisa codificar a mensagem usando MIME .
Você poderia usar Mutt
mutt -s SUBJECT -a ATTACHMENT_FILE_1 ATTACHMENT_FILE_2 -- EMAIL_ADDRESS < MESSAGE_FILE
ou mpack
mpack -s SUBJECT -D MESSAGE_FILE ATTACHMENT_FILE EMAIL_ADDRESS
Veja também:
ssmtp
? Se ssmtp
fornece /usr/lib/sendmail
ou /usr/sbin/sendmail
, qualquer programa de correio local deve ser capaz de enviar via ssmtp
.
echo -e "to: receiver@domain.tld\nsubject: subject\n"| (cat - && uuencode /path/to/attachment attachment.name) | ssmtp receiver@gmail.com
Esta solução não depende de vira-lata.
$ echo -e "to: receiver@domain.tld\nsubject: test\n"| (cat - && uuencode /path/to/file file.name) | ssmtp sender@gmail.com
Desde que o SSMTP esteja configurado e você tenha verificado que as mensagens sem anexos estão atingindo seu destino e não dependem da mutação.