Rails,电子邮件和HTML代码

时间:2012-12-09 03:52:28

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

当我的rails应用程序向gmail帐户发送一封电子邮件,其中正文为动态生成的html代码,在电子邮件中显示html代码并且不呈现html。

我的html动态生成如下:

html = "<html><table> ...... </table></html>"

并且电子邮件显示所有html代码

我是否需要添加任何特定的标题或其他内容?

2 个答案:

答案 0 :(得分:0)

我建议你看看Action Mailer Rails Guide。听起来你只使用Action Mailer的邮件部分。你应该避免手工制作HTML到这样的变量,它不是Rails方式。

我还建议在Sending HTML Email上看一下Ryan Bate的截屏视频。

答案 1 :(得分:0)

尝试

html.html_safe

html的文字呈现为HTML类型而非纯文字,或者您的代码将被html转义...