4 måder at sende e-mail-vedhæftet fil fra Linux Command Line


Når du er fortrolig med at bruge Linux-terminalen, ønsker du at gøre alt på dit system ved blot at skrive kommandoer, herunder at sende e-mails, og et af de vigtige aspekter ved at sende e-mails er vedhæftede filer.

Især til Sysadmins, kan vedhæfte en sikkerhedskopifil, logfil/systemoperationsrapport eller andre relaterede oplysninger og sende den til en ekstern maskine eller en arbejdskammerat.

I dette indlæg lærer vi måder at sende en e-mail med vedhæftet fil fra Linux-terminalen. Det er vigtigt, at der er flere kommandolinjepostklienter til Linux, som du kan bruge til at behandle e-mails med enkle funktioner.

For effektivt og pålideligt at bruge denne vejledning skal du have et fungerende mailsystem eller konfigurere en af mailoverførselsagenterne (MTA'er) til Linux på dit system.

En MTA er en applikation, der er ansvarlig for at sende og modtage e-mails fra en vært til en anden.

Nedenfor er de forskellige, kendte metoder til at sende e-mail med vedhæftet fil fra terminalen.

1. Brug af mailkommando

mail er en del af pakken mailutils (On Debian) og mailx (On RedHat), og den bruges til at behandle meddelelser på kommandolinjen.

$ sudo apt-get install mailutils
# yum install mailx

Nu er det tid til at sende en vedhæftet fil ved hjælp af e-mail-kommandoen a vist.

$ echo "Message Body Here" | mail -s "Subject Here" [email  -A backup.zip

I ovenstående kommando flag:

  1. -s - specificerer meddelelsens emne.
  2. -A - hjælper med at vedhæfte en fil.

Du kan også sende en eksisterende besked fra en fil som følger:

$ mail -s "Subject here" -t [email  -A backup.zip < message.txt

2. Brug af mutt Command

mutt er en populær, let kommandolinjemail-klient til Linux.

Hvis du ikke har det på dit system, skal du skrive kommandoen nedenfor for at installere den:

$ sudo apt-get install mutt
# yum install mutt

Du kan sende en e-mail med vedhæftet fil ved hjælp af kommandoen mutt nedenfor.

$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email 

hvor muligheden:

  1. -s - angiver meddelelsens emne.
  2. -a - identificerer vedhæftede filer.

Læs mere om Mutt - En e-mail-klient til kommandolinjen, der sender mails fra terminalen

3. Brug af mailx Command

mailx fungerer mere som kommandoen mutt, og det er også en del af mailutils (On Debian) -pakken.

$ sudo apt-get install mailutils
# yum install mailx

Send nu den vedhæftede mail fra kommandolinjen ved hjælp af mailx-kommandoen.

$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email 

4. Brug af mpack Command

mpack koder den navngivne fil i en eller flere MIME-meddelelser og sender beskeden til en eller flere modtagere eller skriver den til en navngivet fil eller et sæt filer eller sender den til et sæt nyhedsgrupper.

$ sudo apt-get install mpack
# yum install mpack

For at sende en besked med vedhæftet fil skal du køre kommandoen nedenfor.

$ mpack -s "Subject here" file [email 

Det er alt! Har du i tankerne andre metoder til at sende e-mails med vedhæftet fil fra Linux-terminalen, som ikke er nævnt i listen ovenfor? Lad os vide i kommentarerne.