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

到目前为止,我发现的唯一解决方案是切换format.htmlformat.text以便在 html格式之前调用文本格式。这与人们所期望的完全相反。

于 2013-09-18T14:15:08.547 回答