@alexit228

Как отправить html-письмо на gmail в python?

Добавляю html content.

content = Content('text/html', params.get('body'))
message.add_content(content)

Однако html теги заменяются на символы. Как это можно исправить?
60453b333c8b3975837328.png
  • Вопрос задан
  • 210 просмотров
Пригласить эксперта
Ответы на вопрос 2
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
@galaxy
Документация паршивая у вашего sendgrid, но думаю, что нужно до html варианта письма добавить текстовый:
body = params.get('body')
txt_body = ... # перевести в текст, например через html2text: https://pypi.org/project/html2text/
message.add_content(txt_body , 'text/plain')
message.add_content(body, 'text/html')
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы