Python3 smtlib приходит пустое письмо

Raskolnikov

Green Team
30.07.2017
67
21
Почему приходит пустое письмо?


Python:
import subprocess, smtplib, re

def send_mail(email, password, message):
    server = smtplib.SMTP ("smtp.gmail.com", 587)
    server.starttls()
    server.login(email, password)
    server.sendmail(email, email, message)
    server.quit()

command = 'ipconfig'
networks = subprocess.check_output(command, shell = True)
net_search = re.findall("Ethernet\s.:", str(networks))
result = ''
for name in net_search:
    new_name = name.replace(':', '')
    result = result + 'Name is: ' + new_name + '\n'
      
send_mail('mail@gmail.com', 'password', result)
 
Почему приходит пустое письмо?

Если ты делаешь всё в Win системе с русским языком, то замени эти строки на
command = 'ipconfig'
networks = subprocess.check_output(command, shell = True)

Python:
raw_networks = subprocess.run(['ipconfig', '/all'], stdout=subprocess.PIPE)
networks = raw_networks.stdout.decode('cp866')
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab