Задать вопрос
@alexit228

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

Добавляю html content.

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

Однако html теги заменяются на символы. Как это можно исправить?
60453b333c8b3975837328.png
  • Вопрос задан
  • 214 просмотров
Подписаться 2 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 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')
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
29 янв. 2025, в 00:48
2000 руб./за проект
29 янв. 2025, в 00:34
100 руб./за проект
28 янв. 2025, в 23:52
2000 руб./за проект