Me gustaría utilizarlo sendmail
para enviar un correo electrónico desde mi software de respaldo en Kubuntu Linux. Sin embargo, el software no permite ingresar una línea de comando completa (solo el nombre del comando y el patrón de argumentos por separado). Es por eso que no puedo pasar el cuerpo del correo para sendmail
usar la entrada estándar.
¿Existe alguna forma de llamar sendmail
sin el uso de entrada estándar? Por ejemplo, ¿pasar el cuerpo del mensaje mediante un parámetro de línea de comando (o incluso no pasar ningún cuerpo)?
Respuesta1
Claro, escribe un shellscript que lo haga.
#!/bin/sh
sendmail -i "[email protected]" <<EOF
Date: ...
From: ...
To: ...
Subject: ...
Content-Type: text/plain; charset=utf-8
Yo, stuff happened ($*).
EOF
Aunque podría ser mejor usarlo mail
(también conocido como Mail, mailx o s-nail) que crear todos los encabezados a mano.