我按照官方指南设置了一个带有多部分视图的标准 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 版本?