Mail, saatke e-kirju oma Gnu / Linuxi arvuti terminalist

Teave posti käsu kohta

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:

terminalist saadetud lihtpost

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.

posti lihtpost saadetud

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:

Terminalist saadetakse mitu saaja kirja

mail -s "Email a varios usuarios" usuario1@mail.com,usuario2@mail.com,usuario3@mail.com

Kasutajad, kellele kiri saadetakse, saavad umbes järgmist:

mitu saajat saanud

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:

terminalist saadetud manus koos manusega

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:

meil manusega manustatud

Saada faili sisu postiga

Faili sisu saatmiseks posti käsuga kirjutame terminali:

meilipost, mis saadab terminalist faili sisu

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.

terminalist saadetud faili sisuga kiri

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:

terminali saadetud käsu post koos selle tulemusega

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".

post koos täiendavate päistega

mail -s "Correo con encabezados adicionales" -a From:sapoclay\<usuario1@casimailx.com\> nonaino@mail.com

Kasutaja saadud tulemus oleks järgmine:

saadetud täiendavad päised

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):

mehe käsupost

man mail

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   edkalrio DIJO

    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.

  2.   Javi õnnelik DIJO

    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.

  3.   darsie DIJO

    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

  4.   Ernesto DIJO

    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!