Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Anzahl der Mails prüfen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.11.2004, 13:42 Uhr
Coder
BadBoy4Ever


Hallo,
weiß einer, wie man die Anzahl der Mails auf einem POP3 Konto überprüft, aber ohne IMAP-Funktionen?

mfg Coder
--
- Zitat: es ist nicht wichtig was eine Frau sagt, wichtig ist nur dass sie gut dabei aussieht - Quelle unbekannt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.11.2004, 13:55 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


mit fsockopen, dann eben in der Art (meldungen mit + davor kommen vom server)


Code:
+OK Hello There!
USER webmaster@ma.ra-doersch.de
+OK Password required.
PASS ******
+OK logged in.
STAT
+OK 1 5253



das 1 bedeutet 1e Email, das dahinter ist die größe der Mailbox

siehe z.b hier: www.mindflip.com/inet/tcpip/pop3.html
--
class God : public ChuckNorris { };

Dieser Post wurde am 10.11.2004 um 13:56 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.11.2004, 14:15 Uhr
Coder
BadBoy4Ever


Hi,

aber wie werte ich diese meldungen auswerten, die vom server kommen oder wie kann ich die Anzahl der Mails des Kontos einer Variable zuordnen?

mfg Coder
--
- Zitat: es ist nicht wichtig was eine Frau sagt, wichtig ist nur dass sie gut dabei aussieht - Quelle unbekannt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.11.2004, 16:04 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hmm mal schaun, etwa so:


PHP 4:
<?php

$mailserver = "www.example.com"
$user = "benutzer@example.com"
$pass = "*****";

$fp = fsockopen($mailserver, 110, &$errno, &$errstr, 30);
if (!$fp)
{
   echo "$errstr ($errno)";
}
else
{
    $recv = fgets($fp,128);
    if(substr($recv,0,3) == "+OK")
    {
       fputs($fp,"USER {$user}\r\n");
      $recv = fgets($fp,128);
      if(substr($recv,0,3) == "+OK")
      {
         fputs($fp,"PASS {$pass}\r\n");
         $recv = fgets($fp,128);
          if(substr($recv,0,3) == "+OK")
          {
             fputs($fp,"STAT\r\n");
             $recv = fgets($fp,128);
             if(preg_match("/+OK (.*) (.*)/",$recv,$mails)
             {
                print_r($mails);
             }
          }
       }
    }
    fclose($fp);
}
?>


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: