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:
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.
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:
mail -s "Email a varios usuarios" usuario1@mail.com,usuario2@mail.com,usuario3@mail.com
Vartotojai, kuriems siunčiamas laiškas, gaus šiuos dalykus:
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ą:
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:
Siųskite failo turinį paštu
Norėdami išsiųsti failo turinį naudodami komandą paštas, parašysime terminale:
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.
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:
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.
mail -s "Correo con encabezados adicionales" -a From:sapoclay\<usuario1@casimailx.com\> nonaino@mail.com
Vartotojo gautas rezultatas būtų toks:
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):
man mail
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.
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ū.
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
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Ė!