Login auf POP server?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Login auf POP server?

    Hi!

    Möchte mich auf nem Pop3 Server einloggen und dann die anzahl der vorhandenen Mails checken. Jmand ne Idee, wie das geht?

  • #2
    PHP-Code:
    $mbox imap_open ("{your.imap.host}INBOX""username""password")
        || die (
    "can't connect: " imap_last_error());

    $check imap_check ($mbox);

    if(
    $check) {
        print 
    "Date: "     $check->Date    "<br>\n" ;
        print 
    "Driver: "   $check->Driver  "<br>\n" ;
        print 
    "Mailbox: "  $check->Mailbox "<br>\n" ;
        print 
    "Messages: " $check->Nmsgs   "<br>\n" ;
        print 
    "Recent: "   $check->Recent  "<br>\n" ;
    } else {
        print 
    "imap_check() failed: " imap_last_error() . "<br>\n";
    }

    imap_close ($mbox); 
    *

    Date - Datum der letzten Änderung des Postfach-Inhalts
    *

    Driver - Zugriffsprotokoll: POP, IMAP, NNTP
    *

    Mailbox - Name des Postfachs
    *

    Nmsgs - Anzahl der Nachrichten im Postfach
    *

    Recent - Anzahl der neuen Nachrichten im Postfach
    eval(str_pad(aa|db,4,slarti^~äü_i_)." \"áú¾ïùû䶳Ðäýï©üèíþç£þé\"^~\"no bugs, only features\";");

    Kommentar


    • #3
      http://www.php.net/manual/de/ref.imap.php

      connect mit:
      http://www.php.net/manual/de/function.imap-open.php

      nachrichten abfragen mit:
      http://www.php.net/manual/de/function.imap-num-msg.php (alle)
      http://www.php.net/manual/de/functio...num-recent.php (neue)

      gruss

      Kommentar


      • #4
        Hi,

        schau mal hier : imap_open

        und hier : imap_num_msg

        Grüße, Marcus.

        Kommentar


        • #5
          Das sieht ja schon sehr vielversprechend aus!

          Danke euch beiden!

          Kommentar


          • #6
            Uupps,

            da war ich wohl zu langsam

            Kommentar


            • #7
              Hab mich erfolgreich eingeloggt, aber danach bekomme ich Probleme. Hab schon sämtliche Sachen ausprobiert:

              $mbox = imap_open ("$host$ibox", "$user", "$pass");
              -> Funktioniert: Connection wird hergestellt.


              imap_check ("$mbox");
              -> Failed!

              imap_listmailbox ($mbox, "$host", "*");
              -> Failed


              Variablen:
              $host = "{server:110/pop3}";
              $ibox = "INBOX";
              $user = "benutzername";
              $pass = "meinpasswort";


              EDIT:

              Der Fehler lautet:
              supplied argument is not a valid imap resource

              Jemand ne Idee, worans liegt?

              Zuletzt geändert von TobiaZ; 14.08.2002, 14:43.

              Kommentar


              • #8
                {server/pop3:110}
                eval(str_pad(aa|db,4,slarti^~äü_i_)." \"áú¾ïùû䶳Ðäýï©üèíþç£þé\"^~\"no bugs, only features\";");

                Kommentar


                • #9
                  @slarti:

                  Das macht nicht den Unterschied. So hatte ich das zuerst. Das Dumme ist ja, dass die Verbindung sogar schon steht.

                  Kommentar


                  • #10
                    na dann:
                    PHP-Code:
                    var_dump(imap_errors ()) 
                    ganz am ende ran und nachschauen....
                    eval(str_pad(aa|db,4,slarti^~äü_i_)." \"áú¾ïùû䶳Ðäýï©üèíþç£þé\"^~\"no bugs, only features\";");

                    Kommentar


                    • #11
                      bool(false)

                      Und was sagt mir das?

                      Kommentar


                      • #12
                        d.h., das keine fehler aufgetreten sind...

                        aber was ich gerade gesehen hab:
                        imap_check ("$mbox");
                        ...
                        ..?
                        ???
                        und? gesehen? nimm doch mal die "" da weg!
                        eval(str_pad(aa|db,4,slarti^~äü_i_)." \"áú¾ïùû䶳Ðäýï©üèíþç£þé\"^~\"no bugs, only features\";");

                        Kommentar


                        • #13
                          ich glaube das hatte ich auch schon da weg. Aber ich lasse nichts unversucht!

                          Kommentar


                          • #14
                            das war der fehler auch nicht.

                            imap_check() gibt mir weiterhin "" (NULL) aus!

                            imap_open() gibt "1" zurück!
                            imap_ping() gibt ebenfalls "1" zurück!

                            Hast du vielleicht ein fertiges Script in der Art, wo man nur die Variablen anpassen muss?

                            Kommentar


                            • #15
                              Ich habs!

                              Keine Ahnung, woran es lag. Hab mir das Script aus dem Manual (was ihr auch hier gepostet habt) noch mal mit Verstand selbst geschrieben. Jetzt funktionierts. Hatte sich wohl irgendwie ein Fehler eingeschlichen.

                              Man sollte doch vieles auf eigene Faust versuchen.


                              PS: Wie war das mit den Pferden?

                              Kommentar

                              Lädt...
                              X