В продолжение темы корректных заголовков в письмах, отправляемых различным веб-софтом.
Вчера понадобился аналогичный вариант для Python c UTF-8 с использованием quopri
Найдено тут.
Вчера понадобился аналогичный вариант для Python c UTF-8 с использованием quopri
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import quopri
def QuoHead(String):
s = quopri.encodestring(String.encode('UTF-8'), 1, 0)
return "=?utf-8?Q?" + s.decode('UTF-8') + "?="
FIOin = "Андрей Петрович"
emailout = "some@test.ru"
emailin = "some2@test.ru"
msg = MIMEMultipart()
msg["Subject"] = QuoHead("Добрый день " + FIOin).replace('=\n', '')
msg["From"] = (QuoHead("Ирина Федоровна") + " <" + emailout + ">").replace('=\n', '')
msg["To"] = (QuoHead(FIOin) + " <" + emailin + ">").replace('=\n', '')
m = """Добрый день.
Это тестовое письмо.
Пожалуйста, не отвечайте на него."""
text = MIMEText(m.encode('utf-8'), 'plain', 'UTF-8')
msg.attach(text)
print(msg.as_string())
Найдено тут.
Комментариев нет:
Отправить комментарий