| 
 Posted by Chung Leong on 06/14/62 11:33 
Mike Walsh wrote: 
> I am using imap_headerinfo() to query articles from an NNTP server. 
> 
> I have encountered a situation where I can't suppress some notices from 
> imap_headerinfo() and I can't figure out why.  It appears that 
> imap_headerinfo() doesn't like the e-mail address in the article (which is 
> SPAM blocked) and spits out the following: 
> 
> Notice: (null)(): Unterminated mailbox: t.gould@.MISSING-HOST-NAME. 
> (errflg=3) in Unknown on line 0 
> 
> Notice: (null)(): Must use comma to separate addresses: 
> lancaster(DOT.)ac(DOT.)uk> (errflg=3) in Unknown on line 0 
> 
> I have tried calling ob_start() and ob_clean() around my calls to 
> imap_headerinfo() as well as adding the '@' character to the call to 
> imap_headerinfo(). 
> 
> ob_start() ; 
> $header = @imap_headerinfo($nntp, $i) ; 
> 
> $ob = ob_get_contents() ; 
> ob_clean() ; 
> 
> Oddly the $ob variable doesn't contain anything which implies that 
> imap_headerinfo() is dumping it's notices directly. 
> 
> Any suggestions on how to suppress these notices?  I don't even use the 
> email field in my application. 
 
These notices are output in the request shutdown function of the IMAP 
extension--that's why it's showing null at the function name and 0 as 
line number. Doing a error_reporting(0) at the end of your script 
should suppress them.
 
  
Navigation:
[Reply to this message] 
 |