我已将原始格式的电子邮件(包括标题和多部分信息)存储在数据库中。我想显示消息的文本/html。如何解析消息并仅显示 html 文本?
问问题
200 次
2 回答
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;
于 2013-02-02T21:35:49.030 回答
0
如果您想以文本格式显示电子邮件中未更改的文本,您可以使用<PRE></PRE>
标签
于 2013-02-02T21:20:54.527 回答