Sie können ein Echo mit einer Pipe verwenden, um Eingabeaufforderungen oder Bestätigungen zu vermeiden.
echo "This is the body" | mail -s "This is the subject" [email protected]
echo "Subject: test" | /usr/sbin/sendmail [email protected]
Dadurch können Sie dies innerhalb einer Befehlszeile tun, ohne eine Textdatei echoen zu müssen. Diese Antwort baut auf der Antwort von @ mti2935 auf. Kredit geht also dorthin.
Mail kann eine ganze Reihe von Programmen auf einem Linux-System darstellen. Was Sie dahinter wollen, ist entweder sendmail oder postfix . Ich empfehle letzteres.
Sie können es über Ihren bevorzugten Paketmanager installieren. Dann müssen Sie es konfigurieren, und wenn Sie das getan haben, können Sie E-Mails wie diese versenden:
echo "My message" | mail -s subject [email protected]
Weitere Informationen finden Sie im Handbuch.
Was das Konfigurieren von Postfix angeht, gibt es im Internet zahlreiche Artikel darüber, wie es geht. Wenn Sie sich nicht auf einem öffentlichen Server mit einer registrierten Domäne befinden, möchten Sie die E-Mail im Allgemeinen an einen SMTP-Server weiterleiten, von dem aus Sie E-Mails senden können .
Folgen Sie beispielsweise für Gmail http://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/oder einem anderen ähnlichen Tutorial.