Login auf POP server?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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\";");

    Comment


    • #4
      Hi,

      schau mal hier : imap_open

      und hier : imap_num_msg

      Grüße, Marcus.

      Comment


      • #5
        Das sieht ja schon sehr vielversprechend aus!

        Danke euch beiden!

        Comment


        • #6
          Uupps,

          da war ich wohl zu langsam

          Comment


          • #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?

            Last edited by TobiaZ; 14-08-2002, 15:43.

            Comment


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

              Comment


              • #9
                @slarti:

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

                Comment


                • #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\";");

                  Comment


                  • #11
                    bool(false)

                    Und was sagt mir das?

                    Comment


                    • #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\";");

                      Comment


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

                        Comment


                        • #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?

                          Comment


                          • #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?

                            Comment

                            Working...
                            X