Aninhe seu script. Para enviar um email, há várias opções. Pessoalmente, sou a favor do msmtp, é possível definir os cabeçalhos no estilo "aqui" (em linha) ou usar um arquivo separado e agrupá-los. Existem todos os tipos de alternativas para isso envolvendo perl, python etc.
Reply-To: someone@somehost
Sender: someone <someone@somehost>
To: somebody@somewhere.else
Subject: some subject
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="iso-8859-1"
A linha em branco à direita é importante. coloque sua mensagem montada no msmtp assim:
cat assembled.eml | msmtp somebody@somewhere.else
Um pessimista repetiria até o sucesso um número razoável de vezes.
A carga útil também pode ser html e pode ser gerada por php.
Uma alternativa muito feia para a operação "em lotes" da noite para o dia é criar um cronjob e a saída é enviada por email em vez de stdout / stderr.
$SECONDS
; isso é ótimo! Para adicionar isso, você pode converter segundos em horas: minutos: segundos com algo parecidodate -d "1970-01-01 ${SECONDS} sec" +'%k:%M:%S'
(vejaman date
para mais opções de formatação).