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

Reply via email to