我试图从特定的电子邮件帐户中提取电子邮件。当我添加正确的电子邮件地址和密码时,它可以正常工作,但在提供错误的详细信息时,它会返回大量<input type='hidden' value="ape|1,john|2" >
和notice
错误。我添加warning
以防止出现一些错误,它会隐藏一些错误,但有些错误不会隐藏,即使错误也没有显示行号。以下是我的代码
@
错误:
$mbox = @imap_open("{mail.b*********n.com:143/novalidate-cert}", $sEmail, $sPwd);
$MC = @imap_check($mbox);
$result = @imap_fetch_overview($mbox,"1:{$MC->Nmsgs}",0);
if(isset($result)){
foreach ($result as $overview) {
//echo "#{$overview->msgno} ({$overview->date}) - From: {$overview->from}
//{$overview->subject}\n";
$a = "From: {$overview->from}";
$s = explode('<',$a);
if(isset($s[1])){
//echo $s[1].'<br />';
echo rtrim($s[1],'>').'<br />';
}
}
}
@imap_close($mbox);
有人可以指导我为什么会出现这些错误,以及如何解决问题。我想表示感谢。
答案 0 :(得分:0)
您是否尝试过使用
<? error_reporting(E_ALL & ~E_NOTICE); ?>
这将允许php报告除通知之外的所有内容。