当我的rails应用程序向gmail帐户发送一封电子邮件,其中正文为动态生成的html代码,在电子邮件中显示html代码并且不呈现html。
我的html动态生成如下:
html = "<html><table> ...... </table></html>"
并且电子邮件显示所有html代码
我是否需要添加任何特定的标题或其他内容?
答案 0 :(得分:0)
我建议你看看Action Mailer Rails Guide。听起来你只使用Action Mailer的邮件部分。你应该避免手工制作HTML到这样的变量,它不是Rails方式。
我还建议在Sending HTML Email上看一下Ryan Bate的截屏视频。
答案 1 :(得分:0)
尝试
html.html_safe
将html
的文字呈现为HTML类型而非纯文字,或者您的代码将被html转义...