如何停止php中的IMAP通知错误?
我正在尝试从特定的电子邮件帐户获取电子邮件。当我添加正确的电子邮件地址和密码时,它工作正常,但当提供错误的详细信息时,它会返回大量的如何停止php中的IMAP通知错误?,php,imap,Php,Imap,我正在尝试从特定的电子邮件帐户获取电子邮件。当我添加正确的电子邮件地址和密码时,它工作正常,但当提供错误的详细信息时,它会返回大量的通知和警告错误。我添加了@以防止一些错误,它可以工作一些错误被隐藏,但一些没有隐藏,甚至错误也没有显示行号。下面是我的代码 $mbox = @imap_open("{mail.b*********n.com:143/novalidate-cert}", $sEmail, $sPwd); $MC = @imap_check($mbox);
通知
和警告
错误。我添加了@
以防止一些错误,它可以工作一些错误被隐藏,但一些没有隐藏,甚至错误也没有显示行号。下面是我的代码
$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);
有人能告诉我为什么会出现这些错误,以及如何解决问题吗。非常感谢。您是否尝试过使用
<? error_reporting(E_ALL & ~E_NOTICE); ?>
这将允许php报告除通知之外的所有内容
<? error_reporting(E_ALL & ~E_NOTICE); ?>