Изящная деградация / прогрессивное улучшение шаблонов Action Mailer? - PullRequest
3 голосов
/ 24 ноября 2011

Есть ли какой-нибудь гем или метод, который позволит нам писать только .html.erb шаблоны для наших почтовых программ Rails 3 и изящно ухудшать их, удаляя HTML-теги для версии text/plain, вместо того, чтобы создавать каждый фрагмент дважды?

Google серьезно подводит меня, поэтому я должен искать неправильные термины.

Ответы [ 2 ]

2 голосов
/ 19 января 2012

взгляните на premailer .Он может генерировать текст из HTML.

В общем, это не простая проблема.Возможно, было бы проще, если бы мы могли написать семантическую разметку html, и тогда было бы легче определить намерение и преобразовать html в простой текст.Он полон всевозможных хаков, которые заставляют работать макет в нескольких почтовых клиентах.Такая грязная разметка усложнит создание красивого простого текста.

Еще одна проблема - вещи, которые не будут четко переведены в текст.Ссылки, которые говорят "нажмите здесь", будут выглядеть забавно в тексте, например.

1 голос
/ 18 января 2012

Хорошо, если ваша электронная почта html проста и может быть выражена как синтаксис Markdown, вы можете использовать Markerb .Это позволяет вам составлять электронные письма из одного шаблона.

...