Задать вопрос
@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()
  • Вопрос задан
  • 576 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    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...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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