ruby-on-rails - rails 4 : How to send decoded HTML in an email?

标签 ruby-on-rails email actionmailer

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

我正在使用 Bootstrap WYSIWYG 作为我很酷的富文本编辑器,对其进行编码...将其发送到我的 Controller 。

我的 Controller 代码如下所示:

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

没什么花哨的...但是当我发送电子邮件时,电子邮件正文不是粗体且漂亮的文本,而是简单地写着文本,而不是实际粗体

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

这是我的邮件程序 html 的一个片段,我在其中插入了正文 html 文本

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

想法?

最佳答案

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

关于ruby-on-rails - rails 4 : How to send decoded HTML in an email?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27301125/

相关文章:

ruby-on-rails - 如何从sidekiq获取作业执行时间?

javascript - 在 Rails 应用程序中组织 javascript

ruby-on-rails - 字符串 :Class when using Mongoid and creating records via console 的未定义方法 'delete'

javascript - 在 Node Js 中发送邮件

ruby-on-rails - ActionMailer在文本邮件程序中未显示空格

ruby-on-rails - 无法通过部署在 Google 计算引擎上的 Rails 应用程序中的 mandrill 发送邮件

css - 如何将 glyphicon 添加到 bootstrap 下拉菜单

c# - 有什么方法可以在 NLog 邮件目标中使用 system.net/mailSettings/smtp 中的 'from' 地址?

c# - 如何在C#中保存电子邮件附件

ruby-on-rails - Rails - 使用邮件模板为多部分电子邮件设置多个布局