2013-02-02 65 views
1

我在數據庫中存儲了原始格式的電子郵件(包括標題和多部分信息)。我想顯示消息的文本/ html。我如何解析消息並顯示html文本?PHP在瀏覽器中顯示電子郵件

+1

你能後的電子郵件的例子嗎? – kumiau

+0

http://pastebin.com/TPw3uUA6 – jkushner

+0

這個特殊的威脅有很好的信息和代碼,我建議你檢查它。 http://stackoverflow.com/questions/10616762/extract-body-from-raw-email-with-regex – kumiau

回答

0

,如果你想顯示在文本格式的電子郵件文本不變,你可以使用<PRE></PRE>標籤

0

我還沒有嘗試過...

$emailArray = file($someFileName); 
$count = count ($emailArray); 
$divider = false; 
$emailText = ''; 

for ($i = 0; $i < $count; $i++){ 
    if (strpos($emailArray[$i], 'Content-Type: text/html') !== false){ 
     $divider = $emailArray[$i - 1]; 
    }elseif ($divider && strpos($emailArray[$i], $divider . '--') === false){ 
     $emailText .= $emailArray[$i]; 
    }elseif(strpos($emailArray[$i], $divider) !== false){ 
     break; 
    } 
} 
echo $emailText; 
相關問題