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

Wie sende ich E-Mails von der Befehlszeile aus?

Sie können mail verwenden:

$mail -s <subject> <recipients>

Sie geben dann Ihre Nachricht ein und beenden sie mit einer Zeile, die nur einen Punkt enthält. Dies signalisiert, dass Sie fertig sind, und sendet die Nachricht.

Sie können Ihre E-Mail auch von STDIN einleiten und sie wird als Text einer E-Mail gesendet:

$<mail-generating-program> | mail -s <subject> <recipients>

Eine kleine Anmerkung zu diesem Ansatz:Wenn Ihr Computer nicht mit dem Internet verbunden ist und Ihre DNS-Einstellungen richtig eingestellt sind, können Sie keine Antworten auf Ihre Nachricht erhalten. Für ein robusteres Befehlszeilenprogramm, das Sie mit Ihrem POP- oder IMAP-E-Mail-Konto verknüpfen können, sehen Sie sich entweder pine oder mutt an.


$ echo "This is the email body" | mail -s "This is the subject" [email protected]

Alternativ:

$ cat | mail -s "A few lines off the top of my head" [email protected]
This is where my
multiline
message would go
^D

^D - bedeutet ctrl drücken +d


Linux
  1. So verwenden Sie Alpine, um iCloud/GMail-E-Mail von der Befehlszeile aus zu verwenden

  2. Wie sende ich Befehlszeilen-Apps direkt in den Hintergrund?

  3. Wie starte ich Icewm von der Befehlszeile aus neu?

  4. Wie kann man von der Befehlszeile aus stummschalten?

  5. So senden Sie ein DBus-Signal von der Befehlszeile aus

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

So senden Sie eine E-Mail mit Dateianhang von der Befehlszeile aus

Senden Sie E-Mail in Linux von der Befehlszeile aus

Wie kann ich PHP-Code von der Kommandozeile aus ausführen?

Wie füge ich mit dem Linux-Mail-Befehl eine neue Zeile in die E-Mail ein?

Wie erhalte ich meine IP-Adresse über die Befehlszeile?