GNU/Linux >> LINUX-Kenntnisse >  >> Linux

E-Mail vom Linux-Terminal in einer Zeile senden

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.


Linux
  1. Senden Sie E-Mails von der Befehlszeile mit einem externen SMTP-Server unter Linux

  2. 9 mail/mailx-Befehlsbeispiele zum Senden von E-Mails von der Befehlszeile unter Linux

  3. So verwenden Sie SSMTP zum Senden einer E-Mail vom Linux-Terminal

  4. Generieren eines SHA-256-Hashs über die Linux-Befehlszeile

  5. Hintergrundprozess unter Linux

Senden und empfangen Sie Google Mail über die Linux-Befehlszeile

Die Linux-Befehlszeile kann aus der Ferne Spaß machen

Googler:Ein Befehlszeilentool für die „Google-Suche“ vom Linux-Terminal aus

10 Linux-Mail-Clients + 7 Terminal-Mail-Clients [&Installieren]

Senden Sie E-Mail in Linux von der Befehlszeile aus

Mutt, Mail und Telnet – Senden Sie E-Mails von der Linux-Befehlszeile oder dem Terminal