Alexander: Mails abholen mit PHP

Hallo, ich will zunächst eine Verbindung zu meiner Mailbox herstellen:

$msg;
$msg = imap_open ("imap.web.de", "xxx@web.de", "password");

aber ich bekomme folgende Fehlermeldung:

Warning: Couldn't open stream imap.web.de in /hosting/webs/home/w2415212/html/Test/info.php on line 2

was mache ich falsch? Kann mir jemand weiterhelfen?

  1. Hallo!

    $msg;
    $msg = imap_open ("imap.web.de", "xxx@web.de", "password");

    Hat web.de überhaupt einen imap-server? ich glaube nein, udn wenn nur fü bezahlte accounts, hast Du sowas? GMX hat das meines wissens, aber dort nur gegen Geld. Außerdem lautet der Benutzername bei web.de doch "xxx" ohne @web.de, oder?

    Versuchs mal mit pop3!

    Grüße
    Andreas

    1. web.de hat IMAP, danke für den Tipp, ich probier mal beide Möglichkeiten

  2. Hallo, ich will zunächst eine Verbindung zu meiner Mailbox herstellen:

    Hallo

    $msg;
    $msg = imap_open ("imap.web.de", "xxx@web.de", "password");

    probiers mal so:
    $msg = imap_open ("{imap.web.de:143}", "xxx@web.de", "password");
    weil der Port 143 muss mit angegeben werden als IMAP Port.

    Gruß cg

    1. So hab ich es jetzt gemacht,
      die Fehlermeldung bleibt die Gleiche.

      1. So hab ich es jetzt gemacht,
        die Fehlermeldung bleibt die Gleiche.

        Du musst auch den Port 993 benutzen!
        $msg = imap_open ("{imap.web.de:993}", "xxx@web.de", "password");

        1. $msg = imap_open ("{imap.web.de:993}", "xxx@web.de", "password");

          Ja das hab ich dann schon gemacht, des steht ja bei den Extras von Web.de, so funktionierts auch nicht.

          Der einzige Unterschied ist, dass die fehlermeldung nicht sofort kommt, sondern erst etwas später (vermutlich nach einem Timeout)

          1. Ja das hab ich dann schon gemacht, des steht ja bei den Extras von Web.de, so funktionierts auch nicht.

            genau da hab ichs her ;)

            Der einzige Unterschied ist, dass die fehlermeldung nicht sofort kommt, sondern erst etwas später (vermutlich nach einem Timeout)

            Hm naja es ist ja SSL gesichert, von daher dauerts immer etwas länger... aber ansonsten keine Ahnung...

        2. Hallo!

          Du musst auch den Port 993 benutzen!

          Port 993 nur für SSL-Verbindungen, sonst 143.

          $msg = imap_open ("{imap.web.de:993}", "xxx@web.de", "password");

          Hast Du Dir mal http://www.php3.de/manual/de/function.imap-open.php angesehen?

          Ich habe das Beispielscript(Beispiel 1. imap_open() Beispiel) komplett übernommen, und nur

          $mbox = imap_open ("{imap.web.de:143}", "benutzername", "passwort");

          und

          $folders = imap_listmailbox ($mbox, "{imap.web.de:143}", "*");

          geändert, und siehe da - es funktioniert. Benutzername ist _ohne_ @web.de.

          Grüße
          Andreas