Paštu, siųskite el. Laiškus iš savo „Gnu / Linux“ kompiuterio terminalo

Apie pašto komandą

Kitame straipsnyje apžvelgsime komandą „Mail“. Šiandien yra daug būdų, kaip siųsti el. Laiškus, naudojant GUI, naršyklę arba naudojant el. Pašto programą. Tačiau parinktys yra ribotos, kai kalbama apie komandinės eilutės sąsają (CLI). Štai kodėl šiame įraše mes pamatysime, kaip siųsti laiškus iš terminalo Gnu / Linux sistemos.

Yra keletas variantų, kuriuos galime naudoti el. Laiškams siųsti iš terminalo, pvz Išsiųsti laišką, Muttir kt. Bet šiose eilutėse pamatysime, kaip naudoti komandą „Mail“, norint siųsti el. Laiškus iš mūsų sistemos terminalo. Šią komandą galėsime naudoti tiesiai iš terminalo arba taip pat galėsime naudoti, kai užprogramuosime savo BASH scenarijus.

Prieš pradėdami jį naudoti, turėsime įdiegti šią pašto komandą, jei mūsų paskirstyme jos nėra pagal numatytuosius nustatymus.

Montavimas

Kaip sakau, daugelyje „Gnu / Linux“ paskirstymų pagal numatytuosius nustatymus turi komandą paštas, tačiau jei jūsų sistemoje taip nėra, pasakykite, kad ją galima įdiegti naudojant kelias komandas. Šiam straipsniui turiu pasakyti, kad naudoju „Ubuntu 18.04 LTS“. Jei turite įdiekite programą į „Ubuntu“ / „Debian“ / „Linux Mint“, mes galime naudoti apt-get komandai įdiegti savo sistemose. Atidarome terminalą („Ctrl“ + „Alt“ + T) ir rašome:

sudo apt-get install mailutils

Pavyzdžiai, kaip siųsti el. Laiškus iš terminalo

Siųsti paprastą el. Laišką

Norėdami išsiųsti paprastą el. Laišką tiesiog su tam tikro turinio kūne, vykdysime:

paprastas paštas, išsiųstas iš terminalo

mail -s "Email simple enviado desde la terminal" nonaino@mail.com

Šioje komandoje parinktis -s naudojama paminėti el. Laiško temą. Vadovaukitės el. Pašto adresu, kuriuo norime siųsti laišką. Dabar, atlikę pirmiau nurodytą komandą, turime parašyti kūno turinį. Kai baigsime paspausime klavišų kombinaciją CTRL + D, kad išeitume ir išsiųstume laišką.

Savo pašto tvarkyklėje gausime kažką panašaus į šį. Pirmiausia turiu pripažinti, pašto, kurį radau span aplanke.

gautas paprastas paštas

Mes taip pat galime naudoti šiuos dalykus komandą vienoje eilutėje siųsti laišką:

mail -s "Email de prueba" nonaino@mail.com <<< "Este es el cuerpo del correo"

Siųsti laišką keliems gavėjams

Dėl esiųsti el. laiškus daugiau nei vienam vartotojui, mes tiesiog turime paminėti visus kableliais atskirtus el. pašto adresus. To pavyzdys galėtų būti:

Iš terminalo išsiųstas kelių gavėjų paštas

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

Vartotojai, kuriems siunčiamas laiškas, gaus šiuos dalykus:

paštu gavo keli gavėjai

Siųsti el. Laišką su priedu

Kita galimybė, kurią turėsime, bus išsiųsti el. Laišką su priedu. Tam mes naudosime variantas „A“ Turiu pasakyti, kad failas, kurį siunčiu šiame pavyzdyje, yra tame pačiame aplanke, kuriame ir esu siunčiant laišką. Pvz., Jei norėtume išsiųsti failą pavadinimu „text.txt“, naudotume šią komandą:

pašto paštas su priedu, išsiųstas iš terminalo

mail -s “Correo con archivo adjunto” nonaino@mail.com -A texto.txt

Laišką gavęs vartotojas savo pašto tvarkytuvėje matys kažką panašaus į tai, ką galima pamatyti šiame ekrano kopija:

laišką su gautu priedu

Siųskite failo turinį paštu

Norėdami išsiųsti failo turinį naudodami komandą paštas, parašysime terminale:

pašto paštu, siunčiančiu failo turinį iš terminalo

mail -s “Salida del archivo” nonaino@mail.com < /home/sapoclay/texto.txt

Vartotojas failo turinį gausite tiesiai į el. laiško turinį. Kaip matyti iš šios ekrano kopijos, nagrinėjamas failas nėra siunčiamas kaip priedas, kaip buvo ankstesniame skyriuje.

paštą su iš terminalo atsiųsto failo turiniu

Siųsti el. Laišką su komandos išvestimi

Mes galėsime siųsti komandos išvestis kaip pašto turinio turinys. Pvz., Jei mums reikia išsiųstikatė /home/sapoclay/.config/mimeapps.list„mes naudotume:

komandos, kurios rezultatas išsiųstas iš terminalo, paštą

cat /home/sapoclay/.config/mimeapps.list | mail -s "Envío del resultado de un comando" nonaino@mail.com

Atsiųskite el. Laišką su komanda echo

Mes taip pat galime el. laiškui siųsti naudokite komandą echo elektroninis

echo "Este es el cuerpo del email" | mail -s "Prueba de correo" nonaino@mail.com

Siųsti el. Laišką su papildomomis antraštėmis

Norėdami išsiųsti el. Laišką su papildomomis antraštėmis, naudosime parinktį „į“ su pašto komanda.

paštas su papildomomis antraštėmis

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

Vartotojo gautas rezultatas būtų toks:

paštu gautos papildomos antraštės

Tuo mes baigiame straipsnį. Tai buvo tik keli įprasti šios komandos naudojimo pavyzdžiai. Šiek tiek pažiūrėję į internetą galite rasti keletą kitų. Taip pat galime rasti daugiau dokumentų apie šią komandą, naudojant vyro puslapiai terminale („Ctrl“ + „Alt“ + T):

žmogaus komandos paštas

man mail

4 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   edkalrio sakė

    Man atrodo, kad net tas, kuris parašė šią pamoką, nežino, ką reiškia nekonfigūruoti MTA. Kad pradedantieji skaitytojai mane suprastų, ši pamoka, kaip parašyta, skirta tik el. Laiškų siuntimui sau, nors niekada nepastebima šio didelio trūkumo.

    vadovėliai ubunlog Anksčiau jie buvo geresnės kokybės. Gaila.

  2.   Javi laimingas sakė

    Straipsnyje būtų gerai tai, kaip sukonfigūruoti pašto serverį arba konfigūruoti „Gmail“ ...

    Esu naujas, bet mačiau mažai dalykų apie pašto problemą, nes „Gmail“ turėjau sukonfigūruoti ką nors ar kitą.

    Įdomu būtų padaryti ką nors šiek tiek konkretesnio ir, kaip aš sakau, prijungti pašto serverį ar kokius failus reikėtų liesti.

    Ar galite pakomentuoti MTA?

    Sveikinimai ir ačiū.

  3.   darsie sakė

    užklausa, o kur sukonfigūruotas paštas, kad būtų galima siųsti ??? ar dedate smtp? as nesuprantu
    Stebuklingai el. Laiškai patys nesiunčia. Trūksta išvesties nuorodos

  4.   Ernesto sakė

    Bent jau aš nesu vienintelis asilas, kuris supranta, kad ši pamoka nebaigta, aš ką tik įdiegiau ubuntu ir niekas iš čia paminėtų dalykų neveikia. ŠILDĖ!