Как преобразовать электронные письма в Hanami, чтобы включить встроенные стили, определенные во внешнем CSS-файле? - PullRequest
0 голосов
/ 03 сентября 2018

Если я использую roadie / premailer для преобразования своих электронных писем в Ханами, то где я должен разместить код преобразования в Ханами?

Thx

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

Вот код, который работает:

В gemfile:

gem 'roadie', '~> 3.4'

И при условии, что мы поместили стиль в: lib / app / mailers / assets / stylesheets / mail.css метод подготовки электронного письма:

html_part = mail.html_part
old_html = html_part.body.decoded

document = Roadie::Document.new old_html
document.add_css File.read( File.join(Hanami.root, "lib", "app", "mailers", "assets", "stylesheets", "mail.css"))
new_html = document.transform

html_part.body = new_html
0 голосов
/ 10 сентября 2018

это более общий вопрос о вставке CSS по электронной почте. Вы можете проверить этот драгоценный камень: https://github.com/premailer/premailer

...