budyakov
@budyakov

Как корректно отрендерить html письма в html странице?

Необходимо отображать html письмо (или даже целый email тред) в html странице так, чтобы не ломалась вертска всей страницы. Часто стили письма или незакрытые теги влияют или ломают верстку, приходится решать каждый кейс отдельно и писать костыль к конкретному типу писем, но каждый день появляются новые кейсы и кривые письма. Веб почты (например Яндекс, Гугл, Мэйл) с этим справляются в 100% случаев.

Возможно есть готовая библиотека/сервис, которым можно скормить RAW письма и он выдаст инкапсулированную верстку?
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 1
wisgest
@wisgest
Рабочий
Открываете HTML на сервере в каком-нибудь (headless) браўзере. Читаете document.body.innerHTML. Все теги будут закрыты. Нежелательные элементы можете убрать перед этим из документа через DOM.
Ответ написан
Ваш ответ на вопрос

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

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