Re: Fix for win32 IMAP module not working

From: Date: Wed, 18 Nov 1998 14:41:37 +0000
Subject: Re: Fix for win32 IMAP module not working
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-2462@lists.php.net to get a copy of this message
yes, i was using vers 4.4 of the imap library. Mark Musone wrote: > > what imap library version are you using? > > if you're sure you're using 4.4, the latest one, i'l ladd an ifdef to > the imap code to not put in the driver under win > > Mark > > > > > In responce to the problem myself and others have been having with using > > the imap4 module under win32, i did some searching into the source code of > > both the imap.c file and the imap cclient which it it based on. > > > > This problem was described in BUG reports #898 and #916. > > > > I discovered that what was happening was that when the php imap_open() > > function is called it calls the c-client.lib mail_open() function. This > > function then searches through the drivers specified in the php imap_init() > > function with the c-client mail_link(). Inside of here the first driver > > included in the windows verions is mbxdriver, and then it goes on to add > > others like the imap and pop3 ones. I believe there is a bug in the cclient > > mbxdriver implmentation which causes it to not gracefully exit when it comes > > accross a mailbox method it doesn't know how to use [for example when we > > call do a imap_open("{host}INBOX", $user, $pass) ]. If i comment out this > > line disabling the mbxdriver thus letting the imap one be the first one > > loaded, the module works fine (as far as i can tell). > > > > All I did was comment out one line (225) of code in the imap.c. > > Everything i did was based on the php-3.0.5.tar.gz tarball from the web > > site, not the CVS tree. Here is a diff of the changes > > > > 225c225 > > < mail_link (&mbxdriver); /* link in the mbox driver */ > > --- > > > /* mail_link (&mbxdriver);*/ /* link in the mbox driver */ > > > > > > If anyone wants to use the dll that i made for this its available at > > http://www.yadda.net/phpfix/php3_imap4r1.zip > > > > Don > > > > ----n03e9 > > Don Sutherland She's a Queen, She'll Breed, > > <dss@yadda.net> You'll die. - Alien: Resurrection > > Me: http://don.yadda.net Yadda Games: > > http://games.yadda.net > > > > > > > > -- > > PHP Development Mailing List http://www.php.net/ > > To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net > > For help: php-dev-help@lists.php.net > > > > -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#2462) next »