Puede usar un eco con una tubería para evitar solicitudes o confirmación.
echo "This is the body" | mail -s "This is the subject" [email protected]
echo "Subject: test" | /usr/sbin/sendmail [email protected]
Esto le permite hacerlo dentro de una línea de comando sin tener que repetir un archivo de texto. Esta respuesta se basa en la respuesta de @ mti2935. Así que el crédito va ahí.
correo puede representar bastantes programas en un sistema Linux. Lo que quiere detrás es sendmail o postfijo . Recomiendo este último.
Puede instalarlo a través de su administrador de paquetes favorito. Luego, debe configurarlo y, una vez que lo haya hecho, puede enviar un correo electrónico como este:
echo "My message" | mail -s subject [email protected]
Consulte el manual para obtener más información.
En lo que respecta a la configuración de Postfix, hay muchos artículos en Internet sobre cómo hacerlo. A menos que esté en un servidor público con un dominio registrado, generalmente desea reenviar el correo electrónico a un servidor SMTP desde el que puede enviar correos electrónicos. .
Para gmail, por ejemplo, siga http://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/o cualquier otro tutorial similar.