2016-01-06 175 views
0

我目前在php中構建郵件查看器。我的服務器收到郵件並將它們作爲明文存儲在一個簡單的文本文件中。在標籤內嵌入HTML內容?

現在我解析文本文件並獲取郵件內容作爲文本和HTML(如果提供)。當我收到html時,我一直在堅持。我無法將它們包含到我的查看器中以顯示郵件本身。

如何將包含HTML,META,BODY等標籤的html-mail-content包含到我的查看器中?我在DIV,OBJECT等我的查看器中嘗試了幾個標籤來嵌入郵件內容,但沒有成功。

+1

有很多ifs和buts,所以這不是一個完整的答案,但你可以使用iframe – Nanne

回答

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攻擊。

+0

謝謝,這對我很有用。 – IchSchreiGleich