0

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

编辑

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

4

2 回答 2

2

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

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

于 2013-06-13T14:54:32.260 回答
0

仅此而已:

document.getElementById('IDofDisplayContainer').innerHTML = 'your mail HTML string';
于 2013-06-13T14:31:11.543 回答