0

Python ベースの Web サービス用に Django でユーザー ダッシュボードを構築しています。この Web サービスは電子メールを作成し、これらの電子メールの HTML 文字列はファイルに保存されます (理論的には、db テーブルにも保存できます)。ダッシュボード機能の一部として、電子メールをプレビューできるようにしたいと考えています。基本的に、Django HTML ビュー内で電子メールの HTML 文字列をレンダリングします。これを行うことは可能ですか?これを実現するには、Javascript ライブラリを使用する必要がありますか? どれ?どんな助けでも大歓迎です!

編集

明確にするために、テキスト エディターに入力したときの html 文字列は約 360 行以上です。独自のスタイルがあり、独自の<head>、、<body>などのタグがあります。適切なプレビューのように見えるように、それが理にかなっている場合は、Web ページ内の Web ページのように表示したいと考えています。これを行う方法がわかりません。私の経験は、実際には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 に答える