Notifier モデル (20 件以上のメール) ですべてのメールに 1 つのレイアウトを使用していますが、レイアウトや HTML をまったく使用せずにプレーン テキストのメールを送信したい場合があります。私はどうやって理解することができないようですか?プレーン テキストのメールを送信しようとしても、メール内のレイアウトとすべての HTML が取得されます。
Rails 2.3.8 を使用しています。
ここでこのモンキーパッチについて読みました...しかし、レールの新しいバージョンがこれを克服したことを示しているように見えましたか? そして、モンキーパッチを回避できるのであれば、モンキーパッチは本当にしたくありません。
Rails - メーラー テンプレートを使用してマルチパート メールの複数のレイアウトを設定する
layout "email" # use email.text.(html|plain).erb as the layout
def welcome_email(property)
subject 'New Signup'
recipients property.email
from 'welcome@test.com'
body :property => property
content_type "text/html"
end
def send_inquiry(inquire)
subject "#{inquire.the_subject}"
recipients inquire.ob.email
from "Test on behalf of #{inquire.name} <#{inquire.email}>"
body :inquire => inquire
content_type "text/plain"
end
私も2つのファイルを持っています。
email.text.html.erb
email.text.plain.erb
content_type が「text/plain」であっても、常に text.html.erb を使用します...