使用Rails发送多部分电子邮件:如何在纯文本上支持HTML版本?

时间:2013-03-08 13:02:02

标签: ruby-on-rails ruby-on-rails-3 email html-email

我按照官方指南设置了带有多部分视图的标准导轨邮件程序,如下所示:

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版本?

1 个答案:

答案 0 :(得分:7)

我到目前为止找到的唯一解决方案是将format.html切换为format.text,以便在 html之前将文本格式称为。这正是人们期望的相反