好吧,我正在为用户创建创建自己的 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/