Kirjoittaminen Mail kehon käyttäen Echo-komentoa
edellisessä esimerkissä, sinun täytyy kirjoittaa sisällön kehon ja paina sitten Ctrl + D, kun haluat lähettää sähköpostia, mutta jos sinulla on jo kirjoitettu viesti voit myös käyttää echo-komentoa yhdessä mailx lähettää sähköpostia suoraan.
Echon ulostuloa voidaan käyttää kehona alla kuvatulla tavalla:
$ echo" testing "| mailx-s" test " abc@gmail.,com
tällä kertaa mailx ei odota syötettäsi ja lähettää suoraan sähköpostia tekstillä ”kutoma” kehossa.
Btw, jos et ole perehtynyt olennaiset Linux komennot ja shell takkasydämet, kuten echo sitten ehdotan, että voit ensin käydä läpi Opi Perus Komennot Linux Shell tutustua nämä perusasiat komennot.
esimerkki 3 – Sähköposti liitetiedostolla Linuxista
tämä on mailx-komennon suosituin käyttö minulle., Olen aina ollut tätä vaihtoehtoa käyttämällä voidaan se lähettää tiedoston Linux isäntä minun windows isäntä tai kirjallisesti skriptejä, jotka lähettävät sähköpostia Linux-kone. Kunnes RHEL 5, suosikkini tapa lähettää liitetiedosto sähköpostissa oli käyttämällä uuencode komento esim
$ gzip-C log.txt / uuencode log.gz / mail-s "lokitiedosto' päivämäärä '" [email protected]
Tämä komento pakkaa lokin ensin.txt ja sitten lähettää liitetiedostona loki.GZ aihe ”lokitiedosto päivämäärä” abc@gmail.,com, jossa päivämäärä korvataan nykyinen päivämäärä, koska olemme käyttäneet ”päivämäärä”, joka suorittaa päivämäärän komento ja laittaa sen ulostulo täällä.
gzip -c komento kirjoittaa tuloste vakiotulosteeseen säilyttäen alkuperäiset tiedostot muuttumattomina, eli ei muuttaa sitä kuin loki.gz, jonka se tekee ilman c-vaihtoehtoa. Jos haluat oppia lisää siitä, gzip ja muut pakkaus ja arkistointi komentoja sitten tarkistaa Linux Command Line Basics-kurssi Udemy. Se on saatavilla vain 9,99 dollarilla Udemyn Salessa.,
Tämä komento on palvellut minua hyvin pitkään, mutta valitettavasti se ei toimi RHEL 6-isännissä. Jos kokeilet tätä komentoa RHEL 6-isännillä, etkä saa liitetiedostoa, saat sähköpostin kehossa siansaksaa ilman liitetiedostoa.
So, how do we solve this problem? Onko mitään muuta tapaa lähettää sähköpostia liitetiedostoon RHEL 6 hosts? Kyllä, käytämme mailx-komentoa lipulla, jota käytetään tiedoston liittämiseen.,
tässä on esimerkki mailx-komennosta lähettää tiedosto liitetiedostona RHEL 6-palvelimille:
$ echo" mailx toimii hyvin RHEL 6 "| mailx-s" kutoma " - lokissa.gz [email protected]
Tämä lähettää sähköpostia kehon kanssa nimellä ”mailx toimii hyvin RHEL 6: ssa” ja liitetiedostona lokina.GZ, jonka aiherivi on ”kutoma”.,
esimerkki 4-Käyttäjän ja CC: n ja BCC: n lisääminen
jos joudut sisällyttämään muun sähköpostiosoitteen tai käyttäjän CC: ksi tai BCC: ksi lähettäessäsi Raportteja Linuxista, voit käyttää mailx-C: tä ja mailx-b: tä käyttäjien lisäämiseen seuraavan esimerkin mukaisesti:
$ echo "message" | mailx-s" test "- c [email protected] -b [email protected] [email protected]
tämä sähköposti lähetetään osoitteeseen [email protected] ja cc ’ d [email protected] ja BCC: [email protected]
mailx-komennossa on useita vaihtoehtoja, mutta en tarvinnut muita kuin nämä., Jos haluat tutkia, voit käyttää info mailx-komentoa saadaksesi lisätietoja mailxista. Jos haluat lisätietoja, voit myös ottaa Linux Command Line Interface (CLI) Fundamentals course alkaen PluralSight.
Btw, jos et pidä mailx-komennosta, voit vaihtoehtoisesti käyttää mutt-komentoa. Se voi myös liittää tiedoston sähköpostiin ja voi tehdä mitä olemme tehneet mailx: n avulla tässä artikkelissa.,
tässä on yksinkertainen esimerkki mutt-komennon käyttämisestä Linuxissa:
echo "viestirunko" | mutt - s "subject" - a "file_path """another_file" [email protected]
voit myös jättää echo-komennon syöttääksesi viestielimen vuorovaikutteisesti. Samanlainen mailx komento, – lipun avulla voit liittää tiedostoja ja voit lisätä enemmän kuin yksi tiedosto samoin.
siinä on kyse mailx-komennon hyödyllisistä vaihtoehdoista sähköpostien lähettämiseksi Linuxista., Olemme nähneet, miten voit lähettää sähköpostia liitteineen sekä RHEL 5 ja RHEL 6-palvelimet sekä esimerkkejä vuorovaikutteisesti kirjoittamalla viestin ja käyttää echo-komento lähettää postia ilman odottaa tulo. Nyt, sinun ei tarvitse käyttää työkaluja, kuten WinSCP tai FileZilla ensimmäinen kopio tietosi Windows-kone, ja sitten lähettää ne postitse, voit suoraan lähettää postia Linux nyt.,kasvot (CLI) Perusteet
Shell Scripting: Tutustu, Miten Automatisoida komentoriviltä Tehtäviä
- Miten perustaa cron työpaikkoja Linux (Crontab esimerkki)
- 10 esimerkki Verkostoitumisen Unix-komentoja (nslookup)
- 5 Esimerkki tappaa komentoja Unix-ja Linux – (esimerkki)
- Top 5 Kursseja oppia Vim editor (online kursseja)
- VI Editori esimerkkejä ja vinkkejä aloittelijoille (vi esimerkkejä)
- 10 Linux command line kursseja Aloittelijoille (kurssit)
- Miten nslookup komento työskennellä UNIX?, (vastaus)
- 10 esimerkkiä lsof-komennosta Linuxissa? (esimerkkejä)
- 7 DevOps-insinöörien (Linux-kurssit) parasta Linux-kurssia
- kuinka netstat-komennolla löytää, mikä prosessi kuuntelee satamassa? (esimerkki)
- Linux-etsi + du + grep-esimerkki (esimerkki)
- 10 Esimerkkejä curl-komennon Linux (cURL)
- 10 Esimerkkejä chmod komento Linuxissa (chmod)
- Käytännön Opas Linux Komentoja, Toimittajat, ja Shell-Ohjelmointi (opas)
Kiitos käsittelyssä tämän artikkelin niin paljon., Jos pidät tästä artikkelista ja selityksestäni sähköpostin lähettämisestä Linux-koneelta, jaa se ystäviesi ja kollegoidesi kanssa.
P. S. – Jos etsit joitakin ilmainen online-kursseja aloittaa Linux-matka, sinun pitäisi tarkistaa minun luettelo Ilmainen Linux-Kursseja Ohjelmoijat, Pilvi Insinöörejä, Data Scientist, IT-Ammattilaiset ja Järjestelmänvalvojat.