Eu gostaria de sendmail
enviar um e-mail do meu software de backup no Kubuntu Linux. No entanto, o software não permite inserir uma linha de comando completa (apenas o nome do comando e o padrão dos argumentos separadamente). É por isso que não consigo passar o corpo do email sendmail
usando a entrada padrão.
Existe uma maneira de ligar sendmail
sem uso de entrada padrão? Por exemplo, passar o corpo da mensagem por parâmetro de linha de comando (ou mesmo não passar nenhum corpo)?
Responder1
Claro, escreva um shellscript que faça isso.
#!/bin/sh
sendmail -i "[email protected]" <<EOF
Date: ...
From: ...
To: ...
Subject: ...
Content-Type: text/plain; charset=utf-8
Yo, stuff happened ($*).
EOF
Embora possa ser melhor usar mail
(também conhecido como Mail ou mailx ou s-nail) do que criar todos os cabeçalhos à mão.