Enviando e-mail através do shell script

2

Então, eu sei como usar o comando mail para enviar e-mails pelo ssh, como digitar mail -s "Subject here" [email protected] e digitar a mensagem, pressionando CTRL + D para parar de compor e, em seguida, pressione Enter para não ter um Cc.

Como estou curioso, como eu enviaria um email por meio de um script de shell não interativo? Só assim posso enviar um email se um backup decidir falhar, ou por qualquer motivo.

Muito obrigado!

    
por Chiggins 12.03.2011 / 00:53

2 respostas

8

Bem, apenas canalize o conteúdo. eg

echo "message text"|mail -s "subject" [email protected]
    
por 12.03.2011 / 01:00
2

Eu faço assim:

/usr/lib/sendmail -t <<EOF 
To: [email protected]
Subject: My script works

Looks like my script is working.
EOF 

Você pode usar variáveis shell na mensagem. Você também pode adicionar linhas CC e BCC conforme desejado.

    
por 12.03.2011 / 01:14

Tags