E-Mail verschicken: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
(Bildschirmausgaben in emails verschicken)
 
(Fehlerkorrektur, Erklärungen für Pipe verlinkt, Befehlszeile)
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Möchte man sich von der Linux Befehlszeiche eine email zu verschicken,
Möchte man sich von der Linux Befehlszeile eine E-Mail zu verschicken,
zum Beispiel um sich ein gerade erstelltes Logfile bequem ins eigene Postfach legen zu lassen,
zum Beispiel um sich ein gerade erstelltes Logfile bequem ins eigene Postfach legen zu lassen,
genügt es, die Bildschirmausgabe mit einer Pipeline and das mail-Programm weiterzuleiten.
genügt es, die Bildschirmausgabe mit einer [https://de.wikipedia.org/wiki/Pipe Pipe] oder [https://de.wikipedia.org/wiki/Pipeline_(Unix) Pipeline] an das Progamm "mail" weiterzuleiten.
Dazu hängt man an den Befehl, der die Ausgabe erzeugt, in der Befehlszeile die Erweiterung "| mail -s "Betreff" Adresse" an, wobei man "Betreff" durch eine passende Betreffzeile und Adresse durch die gewünschte E-Mail-Adresse ersetzt.
 
Dazu hängt man an den Befehl, der die Ausgabe erzeugt, in der Befehlszeile die Erweiterung  
"<code>'''|''' '''''mail -s''''' 'Betreff' mail@example.org</code>" an, wobei man "Betreff" durch eine passende Betreffzeile und "mail@example.org" durch die gewünschte E-Mail-Adresse ersetzt.
 
Aus dem Befehl
Aus dem Befehl
Echo 'Hallo Welt'
xyz00@h01:~$ ''echo'' 'Hallo Welt'
der Hallo Welt auf dem Bildschirm ausgibt, wird dann
der Hallo Welt auf dem Bildschirm ausgibt, wird dann
Echo 'Hallo Welt'|mail -s "Meine erste Programmausgabe" ferdinand@weltenbummler.org
xyz00@h01:~$ ''echo'' 'Hallo Welt' '''|''' '''''mail -s''''' 'Meine erste Programmausgabe' xyz00@hostsharing.net
 
Führt man diesen Befehl aus, findet sich kurze Zeit später eine E-Mail mit dem Inhalt "Hallo Welt" im genannten Postfach wieder.

Aktuelle Version vom 4. November 2023, 12:46 Uhr

Möchte man sich von der Linux Befehlszeile eine E-Mail zu verschicken, zum Beispiel um sich ein gerade erstelltes Logfile bequem ins eigene Postfach legen zu lassen, genügt es, die Bildschirmausgabe mit einer Pipe oder Pipeline an das Progamm "mail" weiterzuleiten.

Dazu hängt man an den Befehl, der die Ausgabe erzeugt, in der Befehlszeile die Erweiterung "| mail -s 'Betreff' mail@example.org" an, wobei man "Betreff" durch eine passende Betreffzeile und "mail@example.org" durch die gewünschte E-Mail-Adresse ersetzt.

Aus dem Befehl

xyz00@h01:~$ echo 'Hallo Welt'

der Hallo Welt auf dem Bildschirm ausgibt, wird dann

xyz00@h01:~$ echo 'Hallo Welt' | mail -s 'Meine erste Programmausgabe' xyz00@hostsharing.net

Führt man diesen Befehl aus, findet sich kurze Zeit später eine E-Mail mit dem Inhalt "Hallo Welt" im genannten Postfach wieder.