0
我正在嘗試從特定的電子郵件帳戶獲取電子郵件。當我添加正確的電子郵件地址和密碼,然後它工作正常,但當提供錯誤的細節,然後返回大量的notice
和warning
錯誤。我添加了@
用於防止出現一些錯誤,它的作用是某些錯誤隱藏但有些不隱藏,即使錯誤也不顯示行號。下面是我的代碼如何阻止在php中的IMAP通知錯誤?
$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);
錯誤:
(!) Notice: Unknown: [AUTHENTICATIONFAILED] Authentication failed. (errflg=1) in Unknown on line 0
(!) Notice: Unknown: [AUTHENTICATIONFAILED] Authentication failed. (errflg=1) in Unknown on line 0
(!) Notice: Unknown: [AUTHENTICATIONFAILED] Authentication failed. (errflg=1) in Unknown on line 0
(!) Notice: Unknown: Too many login failures (errflg=2) in Unknown on line 0
有人能指導我,爲什麼這些錯誤都出現了,我怎麼能解決這個問題。我想感謝。