Django EmailMessage.content_type = 'html' сохранять новые строки?

Как я могу сохранить новые строки в EmailMessage, который имеет content_type = 'html'?

Мне нужен тип содержимого html из-за подписей.

Email:

Welcome User,

this is a welcome email.

Правильно отображается, когда отправляется как текст, но когда отправляется как html, он (очевидно) не отображает новые строки.

Email:

Welcome User,this is a welcome email.

Я хотел бы иметь просто обычный текст в моих шаблонах, но я хотел бы, чтобы они были преобразованы в html с соответствующими новыми строками.

Есть ли способ сделать это или мне нужно самому написать теги html?

Если вы используете модуль django.core.mail, то я полагаю, что вы используете метод send_mail.

Как описано в ссылке, вы можете использовать параметр htmll_message, но он отображает HTML код, поэтому в этом случае вам нужно добавить новые строки с html тегами.

Вернуться на верх