Rails 4:如何在电子邮件中发送已解码的HTML?

时间:2014-12-04 18:17:03

标签: ruby-on-rails email actionmailer

好吧,我正在为用户创建自己的html,然后将其发送到精美的HTML模板化电子邮件中。

我使用Bootstrap WYSIWYG作为我的酷炫文本编辑器,编码...将其发送到我的控制器。

我的控制器代码如下所示:

@body = HTMLEntities.new.decode email.body
mail(to: email.to, subject: email.subject)

没有什么花哨的......但是当我发送电子邮件时,电子邮件的正文只是说< b> Text< / b>而不是大胆而美丽的文字。而不是实际上粗体

我需要做些什么来让我的邮件程序将正文处理为html吗?

这是我的邮件程序html的片段,我插入了正文html文本

<tr>
    <td>
        <%= @body %>
    </td>
</tr>

思想?

2 个答案:

答案 0 :(得分:2)

use <%=raw @body %> or <%= @body.html_safe %>

答案 1 :(得分:2)

与Jiten K的答案相似

我喜欢短手<%==

<%== @body %>