0

私はこのように送っています:

Pony.mail :to => 'me@mine.com.au',
        :from => 'me@mine.com.au',
        :subject => 'Howdy, Partna!',
        :body => erb(:email)

プレーンテキストの電子メールがレイアウトhtmlでいっぱいに到着することを除いて、それは本当にうまく機能しています

レイアウトを使用せず、email.erbテンプレートのみを使用するように指示するにはどうすればよいですか?

4

2 に答える 2

1
Pony.mail :to => 'me@mine.com.au',
    :from => 'me@mine.com.au',
    :subject => 'Howdy, Partna!',
    :body => erb(:email, layout: false)
于 2012-12-28T15:24:53.027 に答える
0

このような

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メソッドの前に設定する必要がありました。

わーい。

于 2012-10-03T09:46:28.223 に答える