我按照官方指南设置了带有多部分视图的标准导轨邮件程序,如下所示:
mail(to: user.email, subject: "Welcome") do |format|
format.html { render layout: 'my_layout' }
format.text
end
明确且共同的意图是优先使用html版本的邮件,但只能在format.html
之前发现format.text
之前调用{{1}}。客户端仅显示消息的文本版本。就我而言,我使用Gmail和Mozilla Thunderbird验证(并且努力)。
是否有可靠的解决方案优先使用html版本?
答案 0 :(得分:7)
我到目前为止找到的唯一解决方案是将format.html
切换为format.text
,以便在 html之前将文本格式称为。这正是人们期望的相反。