E-Mails mit Attachment von der Konsole aus senden
Möchte man ein E-Mail mit einem kurzen Text von der Konsole aus schreiben, so kann man einfach folgenden Befehl benutzen:
# echo "<Text>" | mail -s "<Betreff>" empfänger@domain
Möchten man einen längeren Text schreiben, so wird dieser in eine Textdatei geschrieben und dann so versendet:
# mail -s "<Betreff>" empfänger@domain < <Textdatei>
Möchte man dieses Mail an mehrere Benutzer mit CC senden, so verwendet man die -c Option und listet die Benutzer mit einem Komma abgetrennt auf:
# mail -s "<Betreff>" -c empfänger2@domain,empfänger3@anderedomain empfänger@domain < <Textdatei>
Möchte man nun eine binäre Datei versenden, so muss man diese zuerst mit uuencode umwandeln.
# uuencode <Binärdatei> <Dateiname> | mail -s "<Betreff>" empfänger@domain
Mit folgendem Befehl versendet man einen Text und die binäre Datei.
# (more <Textdatei>; uuencode <Binärdatei> <Dateiname>) | mail -s "<Betreff>" empfänger@domain
Möchte man diese binäre Datei auf der Konsole aus dem E-Mail extrahieren, so verwendet man uudecode:
# uudecode <Pfad zu E-Mai>
Dies entpackt die Datei im aktuellen Verzeichnis mit dem Dateinamen der beim codieren angegeben wurde.