2016-09-22 6 views
0

特定のメールアカウントからメールを取得しようとしています。私は正しいメールアドレスとパスワードを追加するとき、それはうまく動作しますが、間違った詳細を与えるとnoticewarningのエラーが返されます。私はいくつかのエラーを防止するために@を追加しました。いくつかのエラーは隠されていますが、いくつかは隠れていないので、エラーでも行番号が表示されません。これらのエラーが表示されている理由をPHPでIMAP通知エラーを停止するには?

(!) 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 

は、誰かが私を導くことができるとどのように私は問題を解決できます。以下は、私のコード

$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

はあなたが使用することを

<? error_reporting(E_ALL & ~E_NOTICE); ?> 

を試してみましたが、これはPHPが通告以外のすべてを報告することができます。

関連する問題