@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()
  • Вопрос задан
  • 552 просмотра
Пригласить эксперта
Ответы на вопрос 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...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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