Mail, küldjön e-maileket a Gnu / Linux számítógép termináljáról

A mail parancsról

A következő cikkben a Mail parancsot vesszük szemügyre. Ma már sokféleképpen lehet e-maileket küldeni, akár a grafikus felhasználói felület, a böngésző, akár az e-mail kliens segítségével. De a lehetőségek korlátozottabbak, amikor a parancssori felületről van szó. Ezért ebben a bejegyzésben megnézzük, hogyan e-maileket küldeni a terminálról egy Gnu / Linux rendszer.

Van néhány lehetőség, amellyel e-maileket küldhetünk a terminálról, például Levél küldés, tökfejstb. De ezeken a sorokon meglátjuk, hogyan lehet a Mail paranccsal e-maileket küldeni a rendszerünk termináljáról. Ezt a parancsot közvetlenül a terminálról használhatjuk, vagy akkor is használhatjuk, amikor programozzuk a BASH szkriptjeinket.

A használat megkezdése előtt telepítenünk kell ezt a mail parancsot, arra az esetre, ha disztribúciónk alapértelmezés szerint nem rendelkezik vele.

Telepítés

Mint mondtam, sok Gnu / Linux disztribúcióban alapértelmezés szerint a mail parancs van, de ha a rendszereden nem ez a helyzet, mondd, hogy néhány paranccsal telepíthető. Ehhez a cikkhez azt kell mondanom, hogy az Ubuntu 18.04 LTS-t használom. Abban az esetben, ha muszáj telepítse a programot az Ubuntu / Debian / Linux Mint webhelyre, az apt-get segítségével telepíthetjük a parancsot a rendszereinkre. Megnyitunk egy terminált (Ctrl + Alt + T), és ezt írjuk:

sudo apt-get install mailutils

Példák e-mailek küldésére a terminálról

Küldjön egyszerű e-mailt

Egyszerű e-mail küldéséhez, csak valamilyen tartalom a testben, végrehajtjuk:

a terminálról küldött egyszerű levél

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

Ebben a parancsban az -s opcióval megemlítik az e-mail tárgyát. Kövesse azt az e-mail címet, amelyre a levelet el akarjuk küldeni. A fenti parancs futtatása után meg kell írnunk a törzs tartalmát. Ha végeztünk megnyomjuk a CTRL + D billentyűkombinációt a levél kilépéséhez és elküldéséhez.

Az e-mail kezelőnkben valami hasonlót kapunk. Először el kell ismernem, a span mappában talált leveleket.

egyszerű levél érkezett

Használhatjuk a következőket is parancs egyetlen sorban az e-mail küldéséhez:

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

Levél küldése több címzettnek

Elülsőe-mailt több felhasználónak küldhet, csak muszáj az összes e-mail címet vesszővel elválasztva említse meg. Erre példa lehet:

Több címzett levelet küldött a terminálról

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

Azok a felhasználók, akiknek az e-mailt elküldik, a következőket kapják:

több címzett kapott e-mailt

 

Küldjön e-mailt egy melléklettel

Egy másik lehetőségünk lesz egy e-mailt küldeni egy melléklettel. Ehhez a „A” opció Azt kell mondanom, hogy az ebben a példában elküldött fájl ugyanabban a mappában található, ahol a levél küldése közben vagyok. Például, ha a „text.txt” nevű fájlt szeretnénk küldeni, akkor a következő parancsot használjuk:

a terminálról elküldött levelek

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

Az a felhasználó, aki megkapja az e-mailt, valami hasonlót fog látni az e-mail kezelőjében, mint ami a következő képernyőképen látható:

e-mail mellékletet kapott

Küldje el egy fájl tartalmát e-mailben

A fájl tartalmának elküldéséhez a mail paranccsal a terminálba írjuk:

e-mail, amely egy fájl tartalmát küldi a terminálról

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

A felhasználó a fájl tartalmát közvetlenül az e-mail törzsében kapja meg. Amint az a következő képernyőképen látható, a kérdéses fájlt nem csatolmányként küldik el, mint az előző szakaszban.

levél a terminálról elküldött fájl tartalmával

Küldjön e-mailt a parancs kimenetével

Küldhetünk majd a parancs kimenete, mint a levél törzsének tartalma. Például, ha el kell küldenünk a 'macska /home/sapoclay/.config/mimeapps.list'használnánk:

egy parancs postája, amelynek eredményét a terminálról küldte

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

Küldjön e-mailt az echo paranccsal

Azt is megtehetjük az echo paranccsal küldhet e-mailt e.

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

Küldjön e-mailt további fejlécekkel

E-mail küldéséhez további fejlécekkel a 'to' opciót fogjuk használni a mail paranccsal.

mail további fejlécekkel

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

A felhasználó által kapott eredmény a következő lenne:

e-mailben további fejléceket kapott

Ezzel befejezzük a cikket. Ez csak néhány gyakori példa a parancs használatára. Kicsit nézegetve az interneten találhat másokat is. További parancsokat is találhatunk erről a parancsról a man oldalak a terminálban (Ctrl + Alt + T):

ember parancs mail

man mail

A cikk tartalma betartja a szerkesztői etika. A hiba bejelentéséhez kattintson a gombra itt.

3 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   edkalrio dijo

    Az az érzésem, hogy még az is, aki ezt az oktatóanyagot írta, nincs tisztában azzal, hogy mit jelent nem konfigurálni az MTA-t. Annak érdekében, hogy a kezdő olvasók megértsenek engem, ez a bemutató, amint meg van írva, csak arra szolgál, hogy e-maileket küldjön magának, bár ezt a nagy hiányt soha nem veszik észre.

    Az ubunlog oktatóanyagok régebben jobb minőségűek voltak. Szégyen.

  2.   Javi Boldog dijo

    A cikkben az lenne a jó, hogy miként állítson be egy levelezőszervert vagy konfigurálja a gmail-et ...

    Új vagyok, de láttam apróságokat az e-mailek témájában, a gmailhez konfigurálnom kellett valamit vagy mást.

    Érdekes lenne egy kicsit konkrétabb dolgot megtenni, és ahogy mondani szoktam, egy levelező szerver csatlakoztatásához, vagy ahhoz, hogy milyen fájlokat kell megérinteni.

    Tudna megjegyzést fűzni az MTA-hoz?

    A köszöntés és köszönet.

  3.   darsie dijo

    lekérdezés, és hol van konfigurálva az e-mail, hogy képes legyen elküldeni ??? tesz egy smtp-t? nem ertem
    Varázslatosan az e-mailek nem küldik el magukat. Hiányzik egy kimeneti referencia