Vous pouvez utiliser un écho avec un tube pour éviter les invites ou la confirmation.
echo "This is the body" | mail -s "This is the subject" [email protected]
echo "Subject: test" | /usr/sbin/sendmail [email protected]
Cela vous permet de le faire dans une ligne de commande sans avoir à faire écho à un fichier texte. Cette réponse s'appuie sur la réponse de @ mti2935. Alors le mérite y va.
courrier peut représenter pas mal de programmes sur un système Linux. Ce que vous voulez derrière c'est soit sendmail ou suffixe . Je recommande ce dernier.
Vous pouvez l'installer via votre gestionnaire de paquets préféré. Ensuite, vous devez le configurer, et une fois que vous avez fait cela, vous pouvez envoyer un e-mail comme ceci :
echo "My message" | mail -s subject [email protected]
Consultez le manuel pour plus d'informations.
En ce qui concerne la configuration de postfix, il existe de nombreux articles sur Internet expliquant comment procéder. À moins que vous ne soyez sur un serveur public avec un domaine enregistré, vous souhaitez généralement transférer l'e-mail vers un serveur SMTP à partir duquel vous pouvez envoyer des e-mails. .
Pour gmail, par exemple, suivez http://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/ou tout autre tutoriel similaire.