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

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🧭 Навигатор · ИБ 2026
Не знаешь, какой трек твой?
5 направлений ИБ, реальные зарплаты и точка входа для каждого — в одном треде.
JuniorSenior+
100K → 600K+ ₽ /мес
Открыть навигатор →

Популярный контент

🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab