9

次のように、公式ガイドに従ってマルチパートビューを備えた標準の Rails メーラーをセットアップします。

mail(to: user.email, subject: "Welcome") do |format|
   format.html { render layout: 'my_layout' }
   format.text
end

メッセージの HTML バージョンを優先するという明確かつ一般的な意図があるため、この記事で指摘されているformat.htmlように、 の前にを呼び出すとformat.text、多くのメール クライアントがメッセージのテキスト バージョンのみを表示するようになります。私の場合、Gmail と Mozilla Thunderbird の両方でそれを確認 (そして苦労) しました。

HTMLバージョンを優先する信頼できる解決策はありますか?

4

1 に答える 1

7

これまでに見つけた唯一の解決策は、テキスト形式がhtml形式のformat.htmlに呼び出されるように切り替えることです。これは、予想とは正反対です。format.text

于 2013-09-18T14:15:08.547 に答える