Imap Problem

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

  • Imap Problem

    Hi,

    ich möchte eig. nur ganz easy meine Mails abrufen,
    aber i wie macht mir das nur probleme:

    <?php
    $host='{pop3.web.de/pop3:110}INBOX';
    $user='meinemail@web.de';
    $pass='mein passwort';





    $MailboxPointer = imap_open($host, $user, $pass);

    if($MailboxPointer)
    {
    echo"Verbindung zum Mail-Postfach hergestellt!<br><br>";
    echo"Nachrichten im Posteingang:<br><br>";
    $Headers = imap_headers($MailboxPointer);
    $i=1;
    if($Headers != false)
    {
    while(list($Schluessel, $Wert) = each($Headers))
    {
    echo$Wert."<br>";
    $body = imap_body($MailboxPointer , $i);
    echo $body ." <br>";
    $i++;
    }
    }

    imap_close($MailboxPointer);
    }
    else
    {
    echo"Keine Verbindung zum Mail-Postfach!";
    }

    ?>

    Bin ich irgendwie blöd ,
    selbst auf php.net konnte ich nichts brauchbares finden was mein Problem behebt..

    gru?

    Jayjay

  • #2
    Re: Imap Problem

    PHP-Code:
    $host='{pop3.web.de/pop3:110}INBOX'
    // ...
    $MailboxPointer imap_open($host, ...); 
    Das passt nicht zusammen.

    Kommentar


    • #3
      hi,

      mhm?
      ich hatte zum testen diesen code genommen
      http://www.webmaster-resource.de/tri...r-auslesen.php

      Ok geht ich hatte eine falsche email,
      aber auf meinem eigendlichen Server mit SSL läufts nicht da kommt immer diese Meldung :

      Couldn't open stream {pop3.web.de/pop3:110}INBOX in /var/www/mail22.php on line 12
      Keine Verbindung zum Mail-Postfach!
      Zuletzt geändert von Jayjay; 10.10.2008, 11:45.

      Kommentar


      • #4
        haste dir mal dei letzte Fehlermeldung vom Server anzeigen lassen?
        haste mal das error_reporting hoch gedreht?

        Kommentar


        • #5
          syr wie mach ich das?

          Kommentar


          • #6
            imap_open() erwartet laut Manual sowas wie {localhost:110/pop3}INBOX.
            Da wo du den Code her hast, wird {pop.1und1.de/pop3:110}INBOX benutzt. Das kann doch eigentlich schon nicht funktionieren und es wird auch nicht besser, wenn man 1und1 duch web ersetzt.

            Kommentar


            • #7
              imap_errors natürlich schadet ein Blick auf imap_open auch nicht...

              Kommentar


              • #8
                hi,

                also ich hatte imape-open schon gelesen syr,
                was müsste ich den für web schreiben
                Später will ichs für ein paar Freunde so machen das die Daten aus der Db ausgelesen werden und diese die Mails nach dem einloggen sehen,
                also von ganz unterschiedlichen Anbietern,
                soweit ich das verstehe muss ich doch nur immer den "Pfad"
                ändern also imap.web.de z.b.

                und komischer weise funktioniert der code ja auf dem webspace jdeoch nicht auf meinem server mit ssl
                Zuletzt geändert von Jayjay; 10.10.2008, 15:04.

                Kommentar


                • #9
                  also ich hatte imape-open schon gelesen syr, was müsste ich den für web schreiben
                  Das steht doch im Manual!

                  Später will ichs für ein paar Freunde so machen das die Daten aus der Db ausgelesen werden und diese die Mails nach dem einloggen sehen, also von ganz unterschiedlichen Anbietern, soweit ich das verstehe muss ich doch nur immer den "Pfad" ändern also imap.web.de z.b.
                  Den "Pfad" nennt man auch Host. Mehr dazu im Manual.

                  Vielleicht liest du das ganze noch einmal, bringst es in die korrekte Form und stellst dann ggf. noch mal eine konkrete Frage.

                  OffTopic:
                  Gerade wenn man mit SEHR sensiblen Userdaten (auch noch anderer Leute) arbeitet, sollte man sich schon ein bisschen mit dem Thema befassen, anstatt nur mal schnell ins blaue zu programmieren. Dass das nicht klappt, hast du ja bereits gesehen.

                  Kommentar


                  • #10
                    ich habe mir das vorher schon 2 mal durchgelesen,
                    brauche ich jetzt die prot nummer von web.de?
                    und wo finde ich deren nummern

                    syr ich steht im moment auf dem schlauch aber ich weis ehrlich nicht was ihr meint

                    Kommentar


                    • #11
                      also mit $Mailbox = "{pop3.web.de:110/pop3}INBOX";

                      gehts bei mir jedoch,
                      nicht aufm ssl server muss ich da jetzt noch /imap/ssl

                      hinterdran machen?

                      Kommentar


                      • #12
                        Was ist ein "SSL-Server"?

                        Die Parameter beziehen sich in der Regel auf den ZIEL-Server.

                        Kommentar


                        • #13
                          Mhm ja deshalb,
                          auf jeden fall läuft dieses Script auf meinem webspace aber nicht auf dem Server, aber imap läuft auf dem server , da hatte ich schon die mails von localhost abgerufen,
                          hast du eine idee woran das liegen kann

                          Kommentar


                          • #14
                            Schau dir mal die Ausgabe von phpinfo() an. Wenn im Configure Command kein --with-imap-ssl auftaucht, kann das mit /ssl nicht funktionieren.

                            Kommentar


                            • #15
                              hi,

                              ja ich habs nicht gefunden d.h. es ist nicht da,
                              aber liegt das jetzt auch daran das ich keine emails abrufen kann,
                              also mit dem normalen script?

                              Kommentar

                              Lädt...
                              X