Задать вопрос
@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()
  • Вопрос задан
  • 570 просмотров
Подписаться 1 Средний Комментировать
Ответ пользователя Андрей Соболев К ответам на вопрос (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...
Ответ написан
Комментировать