Hvordan til at sende en e-mail med krop og vedhæftede filer fra Linux

Skriv-Mail kroppen ved hjælp af kommandoen Echo

I det sidste eksempel, er du nødt til at skrive indholdet af kroppen, og tryk derefter på Ctrl + D for at sende e-mail, men hvis du allerede har en besked skrevet kan du også bruge kommandoen echo sammen med mailx til at sende e-mail direkte.
udgangen af echo kan bruges som kroppen som vist nedenfor:

$ echo "testing" | Mail.- s "test" abc@Gmail.,com

denne gang vil Mail.ikke vente på dit input og vil direkte sende e-mailen med tekst “sms” i kroppen.BT., hvis du ikke er bekendt med essentielle Linu.-kommandoer og shell-indbyggede ins som echo, foreslår jeg, at du først gennemgår Lær Grundlæggende kommandoer i Linu. Shell for at gøre dig bekendt med disse grundlæggende kommandoer.

Eksempel 3 – e-Mail med Vedhæftet fil fra Linux

Dette er den mest populære brug af mailx kommando for mig., Jeg finder altid ved hjælp af denne mulighed, det være sig at sende en fil fra en Linu. – vært til min hostindo .s-vært eller skrive scripts, der sender e-mail fra en Linu. – maskine. Indtil RHEL 5 var min foretrukne måde at sende en vedhæftet fil i e-mailen ved at bruge kommandoen uuencode f.eks.

$ g .ip-C log.t .t / uuencode log.G | / mail-s "logfil for' dato '" [email protected]

denne kommando komprimerer først loggen.t .t og derefter vil sende som vedhæftet fil log.g.med emnet “logfil til en dato” til abc@Gmail.,com, hvor datoen vil blive erstattet af den aktuelle dato, fordi vi har brugt `dato`, som vil udføre kommandoen dato og sætte dens output her.
g .ip-C-kommandoen skriver output til standard output, mens de originale filer forbliver uændrede, dvs.ikke ændrer det som log.g., som det gør uden-C-indstillingen. Hvis du vil lære mere om G .ip og andre komprimerings-og arkiveringskommandoer, så tjek Linu.Command Line Basics course på Udemy. Den er tilgængelig for kun $ 9.99 i Udemy ‘ s flash-salg.,

Denne kommando har tjent mig godt i lang tid, men desværre, det virker ikke i RHEL 6 værter. Hvis du prøver denne kommando på en RHEL 6 værter, i stedet for at modtage en vedhæftet fil, vil du modtage noget gibberish i e-mail-kroppen uden vedhæftet fil.
Så hvordan løser vi dette problem? Er der nogen anden måde at sende en e-mail til vedhæftet fil fra RHEL 6 hosts? Nå, ja, vi bruger Mail.- kommandoen med-et flag, som bruges til at vedhæfte en fil.,
her er eksemplet på en mail.- kommando til at sende en fil som en vedhæftet fil til RHEL 6-servere:

$ echo "mail. fungerer fint i RHEL 6" | Mail. - s "SMS" - en log.gz [email protected]

Dette vil sende en e-mail med kroppen som “mailx virker fint i RHEL 6” og vedhæftet som log.g.med emnelinjen som “SMS”.,

Eksempel 4 – Tilføjelse af en Bruger og CC og BCC

Hvis du er nødt til at inkludere andre e-mail-adresse eller bruger, CC eller BCC, mens sende rapporter fra Linux, så kan du bruge mailx -c og mailx -b til at tilføje brugere, som vist i følgende eksempel:

$ echo "beskeden" | mailx-s "test" -c [email protected] -b [email protected] [email protected]

Denne e-mail vil blive sendt til [email protected] og cc til [email protected] og BCC for at [email protected]
mailx kommando har flere valgmuligheder, men jeg har ikke brug for andre end disse., Hvis du vil udforske, kan du bruge kommandoen info mail.til at få mere information om mail.. Hvis du vil lære mere, kan du også tage Linu.Command Line Interface (CLI) Fundamentals kursus fra PluralSight.

Btw, hvis du ikke kan lide mailx kommando, så alternativt kan du bruge mutt kommando. Det kan også vedhæfte en fil til e-mailen og kan gøre, hvad vi har gjort ved hjælp af mail.i denne artikel.,
her er et simpelt eksempel for at bruge mutt kommando i Linux:

echo "brødtekst" | mutt -s "emne" -en "filsti" "another_file" [email protected]

Du kan også overlade kommandoen echo til at indtaste meddelelsens brødtekst interaktivt. I lighed med mail.- kommandoen giver et flag dig mulighed for at vedhæfte filer, og du kan også tilføje mere end en fil.
det handler om nogle af de nyttige muligheder i Mail. – kommandoen til at sende e-mails fra Linu.., Vi har set, hvordan man sender en e-mail med vedhæftede filer i både RHEL 5 og RHEL 6 servere samt eksempler på interaktivt at skrive en besked og bruge echo-kommandoen til at sende mailen uden at vente på input. Nu behøver du ikke bruge værktøjer som Filinscp eller File .illa til først at kopiere dine data til machineindo .s-maskine og derefter sende dem som mail, du kan direkte sende mailen fra Linu.nu.,ansigt (CLI) Nøgletal
Shell Scripting: Opdag, Hvordan at Automatisere kommandolinjen Opgaver

Andre Linux-Artikler og Ressourcer, du kan lide

  • Hvordan at opsætte cron jobs på Linux (Crontab eksempel)
  • 10 eksempel på Netværk kommandoer i Unix (nslookup)
  • 5 Eksempel på, dræbe kommandoer i Unix-og Linux (eksempel)
  • Top 5 Kurser for at lære Editor Vim (online-kurser)
  • VI Editor eksempler og tips for begyndere (vi eksempler)
  • 10 Linux command line kurser for Begyndere (kurser)
  • Hvordan virker nslookup kommandoen arbejde i UNIX?, (svar)
  • 10 eksempler på lsof kommando i Linu?? (eksempler)
  • 7 bedste Linu? – kurser for DevOps-ingeniører (Linu? – kurser)
  • Sådan bruges netstat-kommandoen til at finde ud af, hvilken proces der lytter på en port? (eksempel)
  • Linux finde + du + grep eksempel (eksempel)
  • 10 Eksempler på curl kommando i Linux (cURL)
  • 10 Eksempler på chmod kommando i Linux (chmod)
  • En Praktisk Guide til Linux-Kommandoer, Redaktører og Shell Programmering (guide)

Tak for at læse denne artikel, så langt., Hvis du kan lide denne artikel og min forklaring på at sende en e-mail fra en Linu. – maskine, så del den med dine venner og kolleger.
P. S. – Hvis du leder efter nogle gratis onlinekurser til at starte din Linu. – rejse, skal du tjekke min liste over gratis Linu. – kurser for programmerere, Skyingeniører, dataforsker, IT-fagfolk og systemadministratorer.

Leave a Comment