Задать вопрос
@erc2be

Как отправить письмо на электронную почту на языке Python?

мне очень нужно узнать как это сделать. Где бы я не смотрел, у меня везде ошибка
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@q2digger
никого не трогаю, починяю примус
https://docs.python.org/3/library/smtplib.html

import smtplib

def prompt(title):
    return input(title).strip()

from_addr = prompt("From: ")
to_addrs  = prompt("To: ").split()
print("Enter message, end with ^D (Unix) or ^Z (Windows):")

# Add the From: and To: headers at the start!
lines = [f"From: {from_addr}", f"To: {', '.join(to_addrs)}", ""]
while True:
    try:
        line = input()
    except EOFError:
        break
    else:
        lines.append(line)

msg = "\r\n".join(lines)
print("Message length is", len(msg))

server = smtplib.SMTP("localhost")
server.set_debuglevel(1)
server.sendmail(from_addr, to_addrs, msg)
server.quit()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы