在网页中呈现HTML字符串

Render HTML String Within A Webpage

本文关键字:HTML 字符串 网页      更新时间:2023-09-26

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

编辑

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

使email HTML像其他页面一样可用,并将其显示在iframe中。

被警告-电子邮件客户端不使用与浏览器相同的渲染引擎。它的地狱。(我们使用这个- https://litmus.com)

除了:

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