Как я рекомендую Pony НЕ использовать мой макет при использовании Pony для отправки электронного письма с использованием шаблона
Я отправляю так:
Pony.mail :to => 'me@mine.com.au',
:from => 'me@mine.com.au',
:subject => 'Howdy, Partna!',
:body => erb(:email)
Он работает очень хорошо, за исключением того, что электронное письмо приходит с полным макетом HTML
Как мне сказать, чтобы он не использовал макет, просто шаблон email.erb?
2 ответа
Решение
Как это
set :erb, :layout => false
body = erb (:_emailhtml )
Pony.mail :to => 'will@kindleman.com.au',
:from => 'will@kindleman.com.au',
:subject => 'Howdy, Partna!',
:html_body => body
Pony / ruby / sinatra не любил помещать erb (:_emailhtml) непосредственно в хеш параметров, и файл макета необходимо было установить перед методом erb.
ура.
Pony.mail :to => 'me@mine.com.au',
:from => 'me@mine.com.au',
:subject => 'Howdy, Partna!',
:body => erb(:email, layout: false)