Geek Diary
inlägget diskuterar användningen av uuencode för att skicka e-post med bilagor med mailx-kommandot. uuencode kan också användas för att skicka flera bilagor.
1. Exempel med en bilaga
syntaxen för kommandot uuencode är :
# uuencode >>
om du till exempel har en fil med namnet my_file i katalogen /var/tmp, använd kommandot som :
# uuencode /var/tmp my_file >> my_attachment# mailx -s "This is a mial with only one attachment" [email protected] < my_attachment
den första raden kodar filen ” my_file “och skapar filen”my_attachment”. Den andra raden använder mailx för att skicka filen “my_attachment” till [email protected] med en ämnesrad “Detta är ett mail med endast en bilaga”.
2. Exempel med 2 bifogade filer
# uuencode /var/tmp my_file01 >> multi_attachment# uuencode /var/tmp my_file02 >> multi_attachment # mailx -s "Mail with multiple attachment" [email protected] < multi_attachment
den första raden kodar filen ” my_file01 “och skapar filen”multi_attachment”. Den andra raden kodar filen “my_file02” och lägger till den kodade data till filen “multi_attachment”. Den tredje raden skickar den kodade filen “multi_attachment” till användaren.
3. Använda uudecode
mailx är en textbaserad e-postagent. Den innehåller inte MIME-standarden (“Multipurpose Internet Mail Extensions”). Exempel 1 och 2 använder kommandot uuencode för att koda filen. De flesta moderna mail user agent (MUA) som används för att ta emot meddelandena kommer att känna igen och avkoda filerna automatiskt. Om mailx-meddelandet och uuencoded-bilagan tas emot av mailx( eller liknande icke-MIME MUA), använd sedan uudecode för att hämta dem:
# uudecode multi_attachment
Leave a Reply