Отправка сообщения на email по smtp, в utf8 с телом в html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart msg = MIMEMultipart('alternative') html_body="Внимание! У вас есть задача (№"+str(id)+") в sbss, которая уже длительное время находится в статусе ожидания! Через 3 дня она будет автоматически закрыта.. <br/><a href=https://oeirfoeriferoife.ru>"+name+"</a>".encode('utf-8') msg.set_charset("utf-8") msg['Subject'] = "Уведомление о длительной задаче №"+str(id); msg['From'] = sbss_from_email msg['To'] = m_arr["email"] part = MIMEText(html_body, 'html', 'UTF-8') msg.attach(part) s = smtplib.SMTP(sbss_from_server) s.login(sbss_from_email,sbss_from_pass); s.set_debuglevel(1); s.sendmail(sbss_from_email, m_arr["email"], msg.as_string()) s.quit() |