Como posso enviar um anexo com o ssmtp no Linux?

13

Eu posso enviar e-mails da minha conta do gmail por ssmtp no Linux agora. Mas como posso anexar arquivos ao email?

    
por deepsky 26.07.2012 / 17:07

4 respostas

9

Para enviar um anexo, você precisa codificar a mensagem usando MIME .

Você pode usar o 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:

por 26.07.2012 / 17:13
19
echo -e "to: [email protected]\nsubject: subject\n"| (cat - && uuencode /path/to/attachment attachment.name) | ssmtp [email protected]

Esta solução não depende do mutt.

    
por 16.09.2013 / 15:28
1
$ echo -e "to: [email protected]\nsubject: test\n"| (cat - && uuencode /path/to/file file.name) | ssmtp [email protected]

Desde que o SSMTP esteja configurado e você tenha verificado que as mensagens sem anexos estão chegando ao destino e não dependem do mutt.

    
por 02.09.2013 / 04:53
0
 $ sudo apt-get install uudeview
 $ echo -e "From: [email protected]\nTo: [email protected]\nSubject: mySubject\n\nBody-Text"|uuenview -a -bo MyAttachment|sendmail -t
    
por 26.12.2013 / 03:10