在网页中呈现HTML字符串

时间:2013-06-13 14:22:56

标签: javascript html django

我正在Django中构建一个基于python的Web服务的用户仪表板。此Web服务创建电子邮件,这些电子邮件的HTML字符串保存在文件中(理论上也可以保存在db表中)。作为仪表板功能的一部分,我希望能够预览电子邮件,实质上是在Django html视图中呈现电子邮件的html字符串。是否有可能做到这一点?我是否需要使用Javascript库来实现这一目标?哪一个?任何帮助将非常感谢!

修改

为了澄清,放入文本编辑器时的html字符串大约是360多行。它有自己的样式,它有自己的<head><body>等标签。我希望将其显示为网页中的网页,如果这样做有意义,那么它看起来像是一个正确的预览。我只是不知道如何做到这一点,我的经验并没有真正与js或前端开发。

2 个答案:

答案 0 :(得分:2)

使电子邮件html像任何其他页面一样可用,并将其显示在iframe中。

警告 - 电子邮件客户端不使用与浏览器相同的呈现引擎。它的地狱。 (我们使用此 - https://litmus.com

答案 1 :(得分:0)

除此之外别无其他:

document.getElementById('IDofDisplayContainer').innerHTML = 'your mail HTML string';