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

Как отправить email через HTML код в Python?

Приветствую, столкнулся с такой проблемой, есть html код - шаблон письма, есть код на пайтон, который отправляет сообщения. Так Вот, как мне вставить код из этого файла так, чтобы отправлялся html шаблон письма.

from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import smtplib
msg = MIMEMultipart()

message = 'Test_01'
password = "password"
msg['From'] = "mail"
msg['Subject'] = "Test_02"
msg['To'] = 'adress'

msg.attach(MIMEText(message, 'plain')
server = smtplib.SMTP('smtp.yandex.ru: 587')
server.starttls()
server.login(msg['From'], password)
server.sendmail(msg['From'], msg['To'], msg.as_string())
server.quit()
  • Вопрос задан
  • 577 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Skillbox
    Веб-вёрстка
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Sobolev5
@Sobolev5
Python developer
import email.message
import smtplib

msg = email.message.Message()
msg['Subject'] = 'foo'
msg['From'] = 'sender@test.com'
msg['To'] = 'recipient@test.com'
msg.add_header('Content-Type','text/html')
msg.set_payload('Body of <b>message</b>')

# Send the message via local SMTP server.
s = smtplib.SMTP('localhost')
s.starttls()
s.login(email_login,
        email_passwd)
s.sendmail(msg['From'], [msg['To']], msg.as_string())
s.quit()


https://stackoverflow.com/questions/882712/sending...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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