Como adicionar linha de assunto ao enviar uma saída de e-mail de find usando ssmtp

1

Eu tenho um script em execução (como o cronjob) que listará os arquivos em uma pasta antes de executar um trabalho do Rsync e enviar-me a lista por e-mail. Como posso adicionar uma linha de assunto?

find /path/to/folder/ -type f -size +1M -name "*.mov" -printf "%f\n" | ssmtp [email protected]

Eu tentei isso com -s "Assunto", mas sem sorte. Só funciona se eu colocar o assunto em um arquivo de texto e chamar esse arquivo de texto

find /path/to/folder/ -type f -size +1M -name "*.mov" -printf "%f\n" | [email protected] < /path/to/file/subjectline.txt

Mas não adicionará os resultados da pesquisa na Mensagem.

Qualquer opinião sobre o que estou fazendo errado,

Bas

    
por Bas 20.11.2015 / 08:02

1 resposta

3

Tente isto:

{
    echo To: [email protected]
    echo From: [email protected]
    echo Subject: mov files greater than 1M
    echo
    find /path/to/folder/ -type f -size +1M -name "*.mov"
} | ssmtp [email protected]

Você não precisa do printf on find .

    
por 20.11.2015 / 08:18