Suppressing Notices from imap_headerinfo()?
| From: | Mike Walsh | Date: | Thu, 17 Nov 2005 14:57:15 +0000 |
| Subject: | Suppressing Notices from imap_headerinfo()? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-225975@lists.php.net to get a copy of this message | ||
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.
Thanks,
Mike
--
Mike Walsh -- mike underscore walsh at mindspring dot com