Hello, on 12/20/2008 09:34 PM Ben Stuyts said the following: > Hi, > > Since upgrading to php 5.2.8 I have a problem with > imap_rfc822_parse_adrlist. When I run the example given on the manual > page at http://nl3.php.net/imap_rfc822_parse_adrlist: > > $adds = 'ian eiloart <i...@example.ac.uk>, > sh...@example.ac.uk, > blobby, > "ian,eiloart"<i...@example.ac.uk>, > <@example.com:f...@example.ac.uk>, > f...@#, > i...@-example.com, > i...@one@two'; > $add_arr = imap_rfc822_parse_adrlist($adds, 'example.com'); > var_export ($add_arr); > > I should get: > ... > 2 => > class stdClass { > var $mailbox = 'blobby'; > var $host = 'example.ac.uk'; > }, > ... > > but I get: > ... > 2 => > stdClass::__set_state(array( > 'mailbox' => 'blobby', > 'host' => 'p?a(', > )), > ... > > So the host part isn't filled in correctly. I have verified this on two > FreeBSD 7 machines. On an older FreeBSD 5 machine with php4 this works > fine. Before the update, I was running php 5.2.6 and there was no > problem either. Any ideas?
Sometime ago I decided to not use IMAP library functions to parse e-mail addresses because it was not handling all sorts of addresses as it should. Nowadays I use an e-mail address parser class written in pure PHP that comes with this MIME parser class: http://www.phpclasses.org/mimeparser -- Regards, Manuel Lemos Find and post PHP jobs http://www.phpclasses.org/jobs/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php