dudeonthehorse
@dudeonthehorse
Email Developer

Серверный автоинлайнер стилей для email рассылок. Кто использовал?

Господа, а кто нибудь использовал серверные библиотеки для автоинлайна кода писем? Нашел, например такую на питоне https://github.com/peterbe/premailer/tree/master
Для gulp есть такая вот штука https://www.npmjs.com/package/gulp-inline-css, но нужно именно серверное решение для автоинлайна шаблонов писем перед отправкой. Хочется услышать примеры тех, кто это действительно использовал.
  • Вопрос задан
  • 370 просмотров
Решения вопроса 1
dudeonthehorse
@dudeonthehorse Автор вопроса
Email Developer
Было решено использовать https://www.npmjs.com/package/gulp-inline-css на ноде
Будет использовано в моем фреймворке для верстки писем https://github.com/dudeonthehorse/Email
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Shmele
@Shmele
Python developer
  • pynliner (https://pypi.python.org/pypi/pynliner)
    Долго используем pynliner на продакшне, для инлайнинга стилей в письмах и для некоторого контента, отдаваемого ajax-ом.
    Рабочий неплохой вариант, но не без недостатков. Один раз напоролся на баг, когда pynliner терял одно из свойств при инлайнинге. Это, вкупе с зависимостью от старого BeautifulSoup-а, стало последней каплей и попробовали перейти на premailer.
  • premailer https://pypi.python.org/pypi/premailer
    Штука хорошая, есть удобные фичи, типа применения кусков css к документу, без необходимости вставки <style> тэгов в документ. Киллер-фича, в виде возможности получать список ошибок и warning-ов при парсинге css (чтобы потом автоматически отправлять его верстальщикам :)). Но у нас не прижилась. Не побороли некоторые проблемы. Но инструмен, на мой взгляд, более перспективный, чем pynliner, поэтому, по возможности, повторю попытку перехода и обновлю коммент.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
18 мая 2024, в 22:58
3000 руб./за проект
18 мая 2024, в 21:07
5000 руб./за проект
18 мая 2024, в 20:58
5000 руб./за проект