在标签内嵌入HTML内容?

时间:2016-01-06 15:15:33

标签: php html

我目前正在使用php构建邮件查看器。我的服务器接收邮件并将其作为纯文本存储在简单的文本文件中。

现在我正在解析文本文件,并将邮件内容作为文本和html(如果提供)获取。当我得到HTML时,我现在卡住了。我无法将它们包含在我的查看器中以正确显示邮件。

如何将包含HTML,META,BODY等标签的html-mail内容添加到我的Viewer中?我在我的浏览器中尝试了几个标签,如DIV,OBJECT,......以嵌入邮件内容,但没有成功。

1 个答案:

答案 0 :(得分:0)

这是一份单独的文件。创建一个单独的PHP脚本,除了输出邮件内容之外什么都不做(也许你需要传递一个消息ID?),然后通过iframe将它嵌入到你的查看器中。

<div class="viewer-container">
   <iframe src="/mail-viewer-script.php?message_id=123456"></iframe>
</div>

mail-viewer-script.php

<?php

    $message = /* lookup message from GET parameter */

    echo $message['message'];

一旦 完成,您就可以开始担心保护您的邮件阅读器免受可能源自HTML邮件消息的XSS / CSRF攻击。