Python wysyłanie email-i
-
jacek
31/03/2018
- Programowanie
- 1317 czytań 0 komentarzy
Nasz Robot automatycznie loguje się do sieci, ale z racji konfiguracji za każdym razem dostaje inne IP. Oto jak za pomocą pythona ustalić jakie ono jest.
#!/usr/bin/python import socket import os from subprocess import check_output iprobota = check_output(['hostname', '-I']) #ustalamy nr IP robota w danej sieci print check_output(['hostname', '-I']) print "IP Robota", iprobota myip = socket.gethostbyname(socket.gethostname()) #wysyłamy wiadomość z numerem IP robota import smtplib server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login("adrespoczty-nadawcy", "hasło") msg = iprobota #wiadomość o numerze IP server.sendmail("adrespoczty-nadawcy", "adrespoczty-odbiorcy", msg) server.quit()
Dodaj komentarz
Zaloguj się, aby móc dodać komentarz.
Oceny
Tylko zarejestrowani użytkownicy mogą oceniać zawartość strony
Zaloguj się , żeby móc zagłosować.
Zaloguj się , żeby móc zagłosować.
Brak ocen. Może czas dodać swoją?