Järgmises artiklis vaatleme käsku Mail. Täna on meilide saatmiseks palju võimalusi, kas GUI-d, brauserit või e-posti klienti kasutades. Kuid käsurea liidese (CLI) osas on valikud piiratud. Sellepärast vaatame selles postituses, kuidas saata terminalist e-kirju Gnu / Linuxi süsteemist.
Seal on mõned võimalused, mida saame kasutada terminalist meilide saatmiseks, näiteks Sendmail, mutt, jne. Kuid nendel ridadel näeme, kuidas kasutada käsku Mail meilide saatmiseks meie süsteemi terminalist. Saame seda käsku kasutada otse terminalist või saame seda kasutada ka siis, kui programmeerime oma BASH-skripte.
Enne selle kasutamise alustamist peame selle posti käsu installima, juhul kui meie levitamisel seda vaikimisi pole.
paigaldamine
Nagu ma ütlen, on paljudel Gnu / Linuxi distributsioonidel vaikimisi käsk post, kuid kui see teie süsteemis pole nii, öelge, et selle saab installida mõne käsu abil. Selle artikli jaoks pean ütlema, et kasutan Ubuntu 18.04 LTS-i. Juhul kui peate installige programm Ubuntu / Debian / Linux Mint, saame käsu oma süsteemidesse installida apt-get abil. Avame terminali (Ctrl + Alt + T) ja kirjutame:
sudo apt-get install mailutils
Näited terminalist e-kirjade saatmise kohta
Saada lihtne e-kiri
Lihtsa e-kirja saatmiseks lihtsalt mingi sisu kehas, täidame:
mail -s "Email simple enviado desde la terminal" nonaino@mail.com
Selles käsus kasutatakse valikut -s, et mainida e-kirja teemat. Järgige e-posti aadressi, millele me soovime kirja saata. Pärast ülaltoodud käsu käivitamist peame kirjutama keha sisu. Kui oleme valmis meili väljumiseks ja saatmiseks vajutame klahvikombinatsiooni CTRL + D.
Meie meilihalduris saame umbes järgmist. Pean kõigepealt tunnistama, kiri, mille olen leidnud span-kaustast.
Võime kasutada ka järgmist käsk ühes reas kirjade saatmiseks:
mail -s "Email de prueba" nonaino@mail.com <<< "Este es el cuerpo del correo"
Saada kiri mitmele adressaadile
Näitekssaata meile rohkem kui ühele kasutajale, me lihtsalt peame mainige kõiki komadega eraldatud e-posti aadresse. Selle näiteks on:
mail -s "Email a varios usuarios" usuario1@mail.com,usuario2@mail.com,usuario3@mail.com
Kasutajad, kellele kiri saadetakse, saavad umbes järgmist:
Saatke manusega manus
Teine võimalus, mis meil on, on saata manusega manus. Selleks kasutame variant 'A' Pean ütlema, et selles näites saadetud fail on samas kaustas, kus ma olen posti saatmise ajal. Näiteks kui soovime saata faili nimega 'text.txt', kasutaksime järgmist käsku:
mail -s “Correo con archivo adjunto” nonaino@mail.com -A texto.txt
Meili saanud kasutaja näeb midagi sellist, mida on näha tema meilihalduri järgmisel ekraanipildil:
Saada faili sisu postiga
Faili sisu saatmiseks posti käsuga kirjutame terminali:
mail -s “Salida del archivo” nonaino@mail.com < /home/sapoclay/texto.txt
Kasutaja saate faili sisu otse e-kirja sisusse. Nagu järgnevalt ekraanipildilt näha, ei saadeta kõnealust faili manusena, nagu oli eelmises jaotises.
Saada meil käsu väljundiga
Saame saata käsu väljund kui posti sisu sisu. Näiteks kui peame saatma väljundikass /home/sapoclay/.config/mimeapps.list"me kasutaksime:
cat /home/sapoclay/.config/mimeapps.list | mail -s "Envío del resultado de un comando" nonaino@mail.com
Saada e-kiri kaja käsuga
Me võime ka kasutage meili saatmiseks käsku echo elektrooniline
echo "Este es el cuerpo del email" | mail -s "Prueba de correo" nonaino@mail.com
Saada e-kiri täiendavate päistega
Täiendavate päistega meilisõnumite saatmiseks kasutame posti käsuga valikut "kuni".
mail -s "Correo con encabezados adicionales" -a From:sapoclay\<usuario1@casimailx.com\> nonaino@mail.com
Kasutaja saadud tulemus oleks järgmine:
Sellega lõpetame artikli. Need olid vaid mõned levinud näited selle käsu kasutamisest. Internetist pisut vaadates leiate veel mõned. Leiame ka selle käsu kohta rohkem dokumentatsiooni, kasutades mehe lehed terminalis (Ctrl + Alt + T):
man mail
Mul on tunne, et isegi see, kes selle õpetuse kirjutas, pole teadlik sellest, mida tähendab MTA seadistamata jätmine. Et algajad lugejad minust aru saaksid, on see õpetus, nagu kirjutatud, ainult endale e-kirjade saatmiseks, kuigi seda suurt puudust ei märgata mitte mingil ajal.
õpetused ubunlog Varem olid need parema kvaliteediga. Kahju.
Artikli hea külg on see, kuidas konfigureerida meiliserverit või konfigureerida gmaili ...
Olen uus, kuid olen näinud e-kirjade teemal pisiasju, gmaili jaoks pidin midagi või muud seadistama.
See oleks huvitav midagi natuke konkreetsemat ja nagu ma ütlen, meiliserveri seadistamiseks või milliseid faile tuleks puudutada.
Kas oskate MTA-d kommenteerida?
Tervitused ja aitäh.
päring ja kus on meil konfigureeritud nii, et see saaks saata ??? kas asetate smtp? ma ei saa aru
Maagiliselt ei saadaks e-kirju ise. Väljundviide puudub
Vähemalt ma pole ainuke sitapea, kes mõistab, et see õpetus pole täielik, ma lihtsalt installisin ubuntu ja ükski siin mainitud asjadest ei tööta. KURT!