Отправить богато отформатированный HTML письмо с помощью CSS с помощью PHP Mailer - PullRequest
2 голосов
/ 14 декабря 2011

Мне нужно отправить форматированный HTML с большим количеством CSS. Проблема с почтой заключается в том, что работает только встроенный CSS ... и я могу использовать это для некоторой части почты.остальное нужно выделить некоторыми кодами ... которые меняются для каждого электронного письма ... мне нужен какой-то инструмент подсветки синтаксиса, который действительно может подсвечивать различные коды, такие как c, c ++, java, php и т. д., с помощью синтаксических цветов.И мне нужно сделать это в php.Какой лучший подсветчик синтаксиса на стороне сервера можно использовать.

Или есть возможность отправить веб-страницу по электронной почте полностью с полной поддержкой CSS.

Ответы [ 3 ]

0 голосов
/ 14 декабря 2011

Существует этот проект на GitHub , написанный на Python, который принимает HTML-документ и преобразует все стили во встроенный CSS. Существует веб-страница , которая показывает, что она работает.

Если вы знаете Python или знаете кого-то, кто знает, вы, вероятно, могли бы без особых проблем перенести его на PHP.

Я нашел это с помощью Поиск в Google "преобразовать css в inline" - это первый результат, если вы посмотрите дальше на результаты, вы можете найти решение на основе PHP.

Исходный код PHP можетбыть выделенным с помощью функции highlight_string() - я уверен, что другие языки предоставляют аналогичную функциональность, и есть также проекты, такие как этот .

0 голосов
/ 15 декабря 2011

Я использовал что-то под названием emogrifier, написанное на PHP, и оно работает круто.

0 голосов
/ 14 декабря 2011
...