我目前正在使用php构建邮件查看器。我的服务器接收邮件并将其作为纯文本存储在简单的文本文件中。
现在我正在解析文本文件,并将邮件内容作为文本和html(如果提供)获取。当我得到HTML时,我现在卡住了。我无法将它们包含在我的查看器中以正确显示邮件。
如何将包含HTML,META,BODY等标签的html-mail内容添加到我的Viewer中?我在我的浏览器中尝试了几个标签,如DIV,OBJECT,......以嵌入邮件内容,但没有成功。
答案 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攻击。