Kuinka lähettää sähköpostia terminaalista komentosarjan avulla

X- tai Y-syistä meidän on joskus ohjelmoitava yrityksemme palvelin suorittamaan tietty tehtävä, ja haluamme tietää, suoritettiinko tämä tehtävä ongelmitta. Tätä varten ohjelmoimme, että jos kaikki sujui, ilmoita siitä meille ... Kuinka palvelin voi ilmoittaa meille?

Hyvin yksinkertaisesti, käskemme sitä Python- skriptin kautta lähettämään meille sähköpostia. Tällä tavoin tarkistaessamme postilaatikkoa näemme, onko palvelimella ollut ongelmia tilauksen suorittamisessa.

Olen lisännyt skriptin tähän: send-email.py

Sen käyttö on hyvin yksinkertaista: avaa pääte, kirjoita siihen seuraava ja paina [Enter] :

cd $HOME/ && wget http://paste.desdelinux.net/paste/?dl=89 && mv index.html\?dl\=89 send-email.py && chmod +s send-email.py

Jätän teille, miten prosessi olisi:

% CODE1%

Kun tämä on tehty, sinun on muokattava komentosarjaa, jotta voit lisätä omat tietosi, minä muokkaan sitä laittamalla tietoni, ts. Tiedot työstäni.

Avaa komentosarja (send-email.py) ja muuta nämä tiedot:

  • [sähköposti suojattu] sähköpostilla (tässä esimerkissä - » [sähköposti suojattu])
  • Viestin runko sähköpostin sisällön mukaan (tässä esimerkissä - » Tämä on testisähköposti)
  • you.mailserver.cu sähköpostipalvelimesi (tässä esimerkissä - » 192.168.1.2)
  • sähköpostisi käyttäjän (tässä esimerkissä - » kzkggaara)
  • salasanasi salasanallesi (tässä esimerkissä - » HAHA ... joo ... varma ... LOL)

Se näyttää nyt tältä: send-email.py (Muokattu)

Ja voila, on vain sähköpostin lähettäminen ... tähän me panemme seuraavan:

Toisin sanoen meidän on suoritettava komentosarja ja välitettävä parametri "Subject" (eli aihe, jonka sähköposti vie) ja kenelle (sähköpostiosoite) se lähetetään.

Lähetän itselleni sähköpostin, tässä on esimerkki:

% CODE2%

Ja nyt 

Kuten näette, jotain melko yksinkertaista... mutta se voi auttaa meitä tietyissä tilanteissa 

terveiset


Lisää ensisijaiseksi lähteeksi Googlessa