-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Glad I could help...I did something like what you're doing and I used the imap functions. If you're conecting to a Redhat pop3 server you have to add a special param to the connect function...let me know if you need the command and I'll look it up. ~Paul
On Wednesday 16 October 2002 09:55 pm, Jason Young wrote: > Oh.. I had no idea.. I suppose I will be looking that up then ;-) > > Thanks for the heads up! > -Jason > > Paul Nicholson wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > Hey, > > I saw that you fixed this but have you ever thought of using the imap_* > > functions for this? It'd be a lot easier and it does work on pop3 > > servers. ~Paul > > > > On Wednesday 16 October 2002 05:02 pm, Jason Young wrote: > >>I'm in the process of writing a very very simple web-based email client, > >>just for my personal use, so I can perm-delete all the spam that comes > >>in through the day on my home account before i get home. > >> > >> > >>On the very first connect, its great.. connects, does a 'uidl' which > >>lists all the mail ID's (the 'else' part of the if statement below) > >> > >>The problem lies where I click the generated link and attempt to read a > >>message, the browser load just hangs (despite the set_time_limit()) and > >>when I cancel it, the server tells me there's another connection active. > >> > >>I have an fputs($pop, "QUIT\r\n); as well as an fclose($pop); .. > >>Shouldn't this be sufficient to make sure the connection is closed > >>before my visit to trying to read a message? Or is that not the problem? > >> > >>I'm thinking its something with the actual ($action == "read") code.. > >>but... what would it be? > >> > >>Thanks for all help! > >>-Jason > >> > >>Code---- > >> > >><? > >>if (isset($_GET['action'])) > >> $action = $_GET['action']; > >>if (isset($_GET['msg'])) > >> $msg = $_GET['msg']; > >> > >>$pop = fsockopen("pop.server", 110, $errno, $errstr, 300); > >> > >>fgets($pop,255); > >> > >>fputs($pop,"USER name\r\n"); > >>fgets($pop,255); > >> > >>fputs($pop,"PASS word\r\n"); > >>$status = fgets($pop,255); > >> > >>if (substr($status, 0, 4) == "-ERR") { > >> echo $status; > >> exit(); > >>} > >> > >>if ($action == "read") { > >> set_time_limit(10); > >> $cmd = "top $msg 10"; > >> fputs($pop, $cmd); > >> $themsg = fgets($pop); > >> echo $themsg; > >>} else { > >> fputs($pop,"uidl\r\n"); // Get list of messages > >> $list = fgets($pop,255)."<br>"; > >> $list = substr($list, 4, strpos($list, " ", 3)); > >> for ($i = 1; $i <= $list; $i++) { > >> $curr = fgets($pop); > >> echo "<a href=\"?action=read&msg=".substr($curr, 0, strpos($curr, " > >>"))."\">$curr</a><br>"; > >> } > >> echo "<br>$list messages"; > >>} > >> > >>fputs($pop,"QUIT\r\n"); > >>echo fgets($pop); > >> > >>fclose($pop); > >>?> > > > > - -- > > ~Paul Nicholson > > Design Specialist @ WebPower Design > > "The web....the way you want it!" > > [EMAIL PROTECTED] > > > > "It said uses Windows 98 or better, so I loaded Linux!" > > Registered Linux User #183202 using Register Linux System # 81891 > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.0.6 (GNU/Linux) > > Comment: For info see http://www.gnupg.org > > > > iD8DBQE9rgbwDyXNIUN3+UQRAuO3AJ9zntAWZ6RkOC2LHQDSEVlirN1CegCfZatW > > JGjOasC8q+s56CcF1j9Odok= > > =49DU > > -----END PGP SIGNATURE----- - -- ~Paul Nicholson Design Specialist @ WebPower Design "The web....the way you want it!" [EMAIL PROTECTED] "It said uses Windows 98 or better, so I loaded Linux!" Registered Linux User #183202 using Register Linux System # 81891 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE9rhzODyXNIUN3+UQRAvAeAKCILeHYDOA5wxUDKQlAiTgmFjNJzACgmzda Rbsm8Jgse4zTQ5f8O/tt91E= =w42i -----END PGP SIGNATURE----- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php