The Geek Diary

In diesem Beitrag wird die Verwendung von uuencode zum Senden von E-Mails mit Anhängen mit dem Befehl mailx erläutert. uuencode kann auch verwendet werden, um mehrere Anhänge zu senden.

1. Beispiel mit einem Anhang
Die Syntax des Befehls uuencode lautet :

# uuencode >> 

Wenn Sie beispielsweise eine Datei namens my_file im Verzeichnis /var/tmp haben, verwenden Sie den Befehl als :

# uuencode /var/tmp my_file >> my_attachment# mailx -s "This is a mial with only one attachment" [email protected] &lt my_attachment

Die erste Zeile codiert die Datei “my_file” und erstellt die Datei “my_attachment”. Die zweite Zeile verwendet mailx, um die Datei “my_attachment” an [email protected] mit der Betreffzeile “Dies ist eine E-Mail mit nur einem Anhang”.

2. Beispiel mit 2 angehängten Dateien

# uuencode /var/tmp my_file01 >> multi_attachment# uuencode /var/tmp my_file02 >> multi_attachment # mailx -s "Mail with multiple attachment" [email protected] &lt multi_attachment

Die erste Zeile kodiert die Datei “my_file01” und erstellt die Datei “multi_attachment”. Die zweite Zeile codiert die Datei “my_file02” und hängt die codierten Daten an die Datei “multi_attachment” an. Die dritte Zeile sendet die codierte Datei “multi_attachment” an den Benutzer.

3. Verwenden von uudecode
mailx ist ein textbasierter Mail-Agent. Es enthält nicht den MIME-Standard (“Multipurpose Internet Mail Extensions”). Beispiele 1 und 2 Verwenden Sie den Befehl uuencode, um die Datei zu codieren. Die meisten modernen Mail User Agent (MUA) verwendet, um die Nachrichten zu empfangen erkennt und dekodiert die Dateien automatisch. Wenn die mailx-Nachricht und der uuencodierte Anhang von mailx (oder einem ähnlichen Nicht-MIME-MUA) empfangen werden, verwenden Sie uudecode , um sie abzurufen:

# uudecode multi_attachment

Leave a Reply