2011-10-29 2 views

ответ

4

Вы, вероятно, не хотят, чтобы сделать это. Много CSS не будет работать в электронной почте, и поэтому ваш обычный CSS не будет полезен в этом контексте. В качестве примера, в ряде клиентов работают только встроенные (<sometag style='attribute:value'>...</sometag>) стили.

+0

это. клиенты электронной почты застревают в 90-х годах. Обучение css для электронной почты - это разные задачи в наши дни, чем веб-css – winfred

0

Вы можете включить его в .../приложение/просмотров/макеты/mailer.html.erb

Но есть заслуга в ответ tehgeekmeister в. Способ, которым я занимаюсь этим, ограничивая объем дублирования, заключается в том, чтобы сохранить страницу на веб-сайте в виде HTML, загрузить ее в систему кампаний электронной почты, такую ​​как mailchimp или постоянный контакт, и когда письмо будет выглядеть так, как будто я хочу туда, сохраните это в .../app/views/layouts/mailer.html.erb и настроить по мере необходимости.

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

1

Поскольку существует много почтовых клиентов, конечный пользователь может использовать любой из них для доступа к их электронной почте. Например, если вы отправляете почту и проверяете ее в gmail, вся ваша электронная почта будет находиться под элементом div в телеобъекте письма.

На странице html нам нужно включить файл css в раздел главы страницы. Поскольку этого не происходит, общепринятым способом является inline css.

Обратите внимание, что все свойства css не работают с шаблонами электронной почты.

Ссылки:

http://www.sitepoint.com/code-html-email-newsletters/

http://www.campaignmonitor.com/css/

Смежные вопросы