【问题标题】:PHP Displaying an email in browserPHP 在浏览器中显示电子邮件
【发布时间】:2013-02-02 21:16:39
【问题描述】:

我已在数据库中存储了原始格式的电子邮件(包括标题和多部分信息)。我想显示消息的文本/html。如何解析消息并仅显示 html 文本?

【问题讨论】:

标签: php email html-email


【解决方案1】:

如果您想以文本格式显示电子邮件中未更改的文本,您可以使用<PRE></PRE> 标签

【讨论】:

    【解决方案2】:

    我没试过……

    $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;
    

    【讨论】:

      猜你喜欢
      • 2014-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-12
      • 2015-04-24
      • 2016-10-03
      • 2011-07-24
      相关资源
      最近更新 更多