Suppressing Notices from imap_headerinfo()?

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
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

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.




Mike Walsh -- mike underscore walsh at mindspring dot com

Re: Suppressing Notices from imap_headerinfo()?

Mike Walsh wrote:
Quoted text here. Click to load it

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.

Site Timeline