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:
- python send-email.py „Tutaj wstawiamy temat” [email chroniony]
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