我正在尝试使用 php 和 mailpaser 在浏览器中显示 email /home/mail/02092290663929254284:2,S 的电子邮件标题。我正在使用此代码
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
require_once('/usr/local/MimeMailParser.class.php');
$path = '/home/mail/02092290663929254284:2,S';
$Parser = new MimeMailParser();
$Parser->setPath($path);
$to = $Parser->getHeader('to');
$delivered_to = $Parser->getHeader('delivered_to');
$from = $Parser->getHeader('from');
$subject = $Parser->getHeader('subject');
$text = $Parser->getMessageBody('text');
$html = $Parser->getMessageBody('html');
$attachments = $Parser->getAttachments();
$headers=$Parser->getHeadersRaw('headers');
echo $Parser->getHeadersRaw(); # print email header
foreach($headers as $headersvalue){
echo "$headersvalue<br>";
}
?>
但我收到错误警告:/usr/local/test.php 中为 foreach() 提供的参数无效
为什么 ?如何解决?
谢谢