Jak wysyłać pocztę z terminala za pomocą skryptu

Z powodów X lub Y czasami musimy zaprogramować serwer naszej firmy do wykonania określonego zadania i chcemy wiedzieć, czy to zadanie zostało wykonane bez problemów, w tym celu programujemy, że jeśli wszystko poszło gładko, powiadom nas… ale… ¿ W jaki sposób serwer może nas powiadomić?

Mówiąc najprościej, powiemy mu za pomocą skryptu Pythona , aby wysłał nam wiadomość e-mail. W ten sposób po sprawdzeniu skrzynki pocztowej będziemy mogli zobaczyć, czy serwer nie miał problemów z realizacją zamówienia.

Dołączyłem skrypt tutaj: send-email.py

Korzystanie z niego jest bardzo proste. Wystarczy otworzyć terminal, wpisać poniższy kod i nacisnąć [Enter] :

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

Zostawiam ci, jak wyglądałby proces:

% CODE1%

Gdy to zrobisz, musisz edytować skrypt, aby umieścić własne dane, ja go edytuję, umieszczając moje dane, czyli dane z mojej pracy.

Otwórz skrypt (send-email.py) i zmień te dane:

  • [email chroniony] e-mailem (w tym przykładzie - » [email chroniony])
  • Treść wiadomości według treści wiadomości e-mail (w tym przykładzie - » To jest wiadomość testowa)
  • you.mailserver.cu przez Twój serwer pocztowy (w tym przykładzie - » 192.168.1.2)
  • Twój email przez użytkownika (w tym przykładzie - » kzkggaara)
  • Twoje hasło swojego hasła (w tym przykładzie - » HAHA… tak… jasne… LOL)

Teraz wygląda to tak: send-email.py (zmodyfikowany)

I voila, pozostaje tylko wysłać wiadomość e-mail ... w tym celu umieścimy następujące informacje:

Innymi słowy, musimy wykonać skrypt i przekazać mu parametr „Temat” (czyli temat, który będzie zawierał e-mail), a także do kogo (adres e-mail) zostanie wysłany.

Wyślę do siebie e-mail, oto przykład:

% CODE2%

A teraz 

Jak widać coś całkiem prostego... a w pewnych sytuacjach może nam pomóc 

pozdrowienia


Dodaj jako preferowane źródło w Google