Bash-skripti lähettää sähköpostia

Sähköposti on hyvin yleinen viestintäväline, nykymaailmassa nyt. Kuka tahansa voi helposti kommunikoida tai jakaa minkä tahansa asiakirjan ystävien, perheenjäsenten ja työtovereiden lähettämällä sähköpostia. Yleensä ihmiset käyttävät mitä tahansa ilmaista sähköpostipalvelinta, kuten Gmailia, Yahoota, Hotmailia jne. sähköpostin lähettämisestä. Mutta voit lähettää sähköpostia komentoriviltä helposti Linux-käyttöjärjestelmässä. On monia tapoja lähettää sähköpostia Linux. Tässä opetusohjelmassa on esitetty joitakin yleisiä ja helppoja tapoja lähettää sähköpostia Ubuntu-käyttöjärjestelmässä terminaalista.,

Alustus:

Monet Linux-komento on käytettävissä lähettää sähköpostia komentoriviltä tai käyttäen bash-skripti. Mutta mikä tahansa sähköpostin lähetyskomento ei toimi, jos mitään SMTP-palvelinta ei ole asennettu kunnolla järjestelmään. Voit setup oma SMTP-server lähettää sähköpostia komentoriviltä tai voit käyttää ilmainen SMTP-palvelin tahansa tunnettu sähköpostipalvelu, kuten Gmail tai Yahoo. SMTP-palvelin Gmail-tilin käytetään tässä opetusohjelma., Voit tehdä tämän tehtävän, sinun täytyy valita Gmail-tilin ja ota mahdollisuus ’salli vähemmän suojattuja sovelluksia’ kyseiselle tilille lähettää sähköpostia. Voit käydä seuraava opetusohjelma, jotta tämä vaihtoehto.

Kun olet ottanut tämän vaihtoehdon, sinun täytyy avata tiedostoa ’ /etc/ssmtp/ssmtp.conf ’with’ root ’ privilege and add the following lines at the end of the file. Sinun täytyy asettaa sähköpostiosoitteesi ”AuthUser” ja sähköpostiosoitteesi salasana ”AuthPass” loppuun asennuksen.

Example-1: Using Sendmail Command

One of the popular email sending commands of Linux is `sendmail`., Käyttäjä voi helposti lähettää sähköpostia komentoriviltä tämän komennon avulla. Jos sendmail-pakettia ei ole asennettu järjestelmään, suorita seuraava komento paketin asentamiseksi.

$ sudo apt asentaa ssmtp

Oletetaan, sähköpostin sisältö on tallennettu tiedostoon nimeltä ’sähköposti.txt ” seuraavalla sisällöllä. Täällä, teksti sen jälkeen, kun Aihe:’ lähetetään sähköpostin aihe ja loppuosa lähetetään sähköpostin kehon.

Sähköposti.,txt

Aihe: Lähettää sähköpostia käyttäen sendmail
Testaus sähköposti elin

Suorita `sendmail’ komento vastaanottajan sähköpostiosoite, kuten seuraava komento.

$ sendmail [email protected] < sähköposti.txt

Esimerkki-2: Käyttäen ”mail” – Komento

yleisin komento lähettää sähköpostia Linux on ”mail” – komento. Tätä komentoa ei ole asennettu Ubuntuun oletuksena. Suorita seuraava komento asentaaksesi ”mail” – komennon.,

$ sudo apt asentaa mailutils

seuraava komento näyttää versio-komento, jos se on asennettu järjestelmään.

$ mail -V

’-s’ vaihtoehto on käyttää ”mail” – komento voit määrittää sähköpostin aihe. Suorita ”mail” – komento ”- s ” – vaihtoehdolla sähköpostikohteella ja vastaanottajan sähköpostiosoitteella kuten seuraavalla komennolla. Se pyytää Cc: addressia. Jos et halua käyttää Cc: kenttää, pidä se tyhjänä ja paina enter., Kirjoita viestin runko ja paina Ctrl + D lähettää sähköpostia.

$ mail -s ’aihe’ [email protected]

Jos haluat lisätä sähköpostiviestiin kehon komento sitten käyttää ’<<<’ operaattori, kuten seuraava komento.

$ mail -s ’viestin aihe’ käyttäjätunnus@gmail.,com <<< ’testaus viestin runko’

Voit myös lisätä lähettäjän sähköpostiosoitteen kanssa ”mail” – komentoa käyttämällä ’-a’ optio. Seuraava komento lähettää sähköposti, jonka aihe on ’viestin aihe’, lähettäjän nimi ja sähköpostiosoite, ’Admin<>’ ja vastaanottajan sähköpostiosoite ja viestin runko, testaus viesti’.,

$ mail -s ’viestin aihe’ -a:Admin\<[email protected]\>
[email protected] <<< ’testaus viesti’

Voit myös lähettää sähköpostiviestin kehon käyttämällä kaiku ja putken ( | ) – komento. Viestirungon lähettämiseen käytetään komentoa pipe ( | ).

$ echo ”testaus viesti” | mail -s ”viestin aihe” käyttäjätunnus@esimerkki.,com

Sähköpostia voi lähettää useille vastaanottajille käyttämällä ”mail” – komennolla ja lisäämällä vastaanottajien osoitteita erottamalla pilkulla. Seuraava komento lähetetään sähköpostilla kahdelle vastaanottajalle.

$ mail -s ”Testaus sähköposti” [email protected] , [email protected] < testi.txt

Esimerkki 3: Käyttämällä `mutt` – komento

Kuten ”mail” – komento, `mutt` – komento ei ole asennettuna Ubuntu oletuksena., Suorita seuraava komento ”mutt” – komennon asentamiseksi.

$ sudo apt-install mutt

`mutt` komento toimii samalla ”mail” – komento, mutta `mutt` komento on oma editor-sovelluksella voit lähettää sähköpostia. Suorita seuraava komento voimassa olevalla sähköpostiosoitteella sähköpostin lähettämiseksi.

$ echo ”testaus viesti” | mutt -s ”Testaus Sähköposti” [email protected]

Voit liittää minkä tahansa tiedoston, käyttämällä ’-a’ optio `sähköposti` tai `rakki` – komennolla. Seuraava komento liittää tiedostokohteet.,txt kun lähetät sähköpostia.

$ echo ”testaus viesti” | mutt -s ”viestin aihe” -a-nimikkeet.txt — [email protected]

Esimerkki-4: Käyttämällä ’SSMTP’ – Komento

Toinen sähköposti-komento on `ssmtp` – komennolla. Jos ssmtp: tä ei ole asennettu ennen sen asentamista, asenna paketti ensin. Ssmtp: n asennuskomento näkyy esimerkissä-1. ssmtp-ja sendmail-komennot toimivat samalla tavalla.

suorita seuraava komento voimassa olevalla sähköpostiosoitteella. Kirjoita sähköpostin aihe ja elin. Paina ctrl+D poistuaksesi ja lähetä sähköposti.,

Esimerkki-5: Käyttämällä mailx-Komento

Voit lähettää HTML-sisältöä, kuten sähköposti elin ilman vain lähettämällä tekstiviestin. Luo HTML-tiedosto nimeltä ’ test.html ’ käyttää viestivartalona.

testi.,
<body>>
<h3> Email Sending </h3>
<font size=”2″ color=”red”>Testing Message body</font>
<</body>
</html>

`mailx` command works like `mail` command., Sinun täytyy mainita Content-Type tekstinä / html lähettää HTML-sisältöä viestielimenä ’mailx’ – komennossa. Seuraava komento lähettää sisällön ” testi.html ’ tiedosto sähköpostiviesti elin.

$ mailx -a ’Content-Type: text/html’ -s ”sähköpostin Lähettäminen käyttämällä mailx ”
< testi.html ””

Kun olet tarkistaa saapuneet-vastaanottajan sähköposti tili sitten listan sähköposteja on esitetty seuraavassa kuvassa.,

Johtopäätös

Kun harjoitellaan edellä mainitut komennot oikein, toivon että lukija voi lähettää sähköpostia komentoriviltä helposti Linux.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Siirry työkalupalkkiin