1
我在數據庫中存儲了原始格式的電子郵件(包括標題和多部分信息)。我想顯示消息的文本/ html。我如何解析消息並顯示html文本?PHP在瀏覽器中顯示電子郵件
我在數據庫中存儲了原始格式的電子郵件(包括標題和多部分信息)。我想顯示消息的文本/ html。我如何解析消息並顯示html文本?PHP在瀏覽器中顯示電子郵件
,如果你想顯示在文本格式的電子郵件文本不變,你可以使用<PRE></PRE>
標籤
我還沒有嘗試過...
$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;
你能後的電子郵件的例子嗎? – kumiau
http://pastebin.com/TPw3uUA6 – jkushner
這個特殊的威脅有很好的信息和代碼,我建議你檢查它。 http://stackoverflow.com/questions/10616762/extract-body-from-raw-email-with-regex – kumiau