Mail mit php abrufen

rernanded

Erfahrenes Mitglied
Hallo,
suche Möglichkeit Mails per php aus web.de-Postfach abzuholen. Dieses Script schaffts nicht.
Ich bekomme nur 504 Gateway Timeout.

MONI

PHP:
<?php
$mbox = imap_open("{imap.web.de}INBOX", "beispielsadresse@web.de", "blablabla_passwort");

echo "<h1>Postfach beispielsadresse@web.de</h1>\n";
$folders = imap_listmailbox($mbox, "{imap.web.de}INBOX", "*");

if ($folders == false) {
    echo "Abruf fehlgeschlagen<br />\n";
} else {
    foreach ($folders as $val) {
        echo $val . "<br />\n";
    }
}

echo "<h1>Mail/s</h1>\n";
$headers = imap_headers($mbox);

if ($headers == false) {
    echo "Abruf fehlgeschlagen<br />\n";
} else {
    foreach ($headers as $val) {
        echo $val . "<br />\n";
    }
}

imap_close($mbox);
?>
 
Hallo rernanded,

in Deinem Code kann ich keinen Port erkennen.

PHP:
imap_open("{imap.example.org:993}", "username", "password");

Viele Grüße
goto;
 
Hallo rernanded,

hängst Du beim Benutzernamen @web.de an? Wenn ja, entferne das bitte.


Edit: imap_listmailbox($mbox, "{imap.web.de}INBOX", "*"); <= Da muss auch der Port rein.
Viele Grüße
goto;
 
@goto; Danke, aber keine Chance. MONI
PHP:
<?php
$mbox = imap_open("{imap.web.de:993}", "blablabla", "passwortblablabla");

echo "<h1>Postfach blablabla@web.de</h1>\n";
$folders = imap_listmailbox($mbox, "{imap.web.de:993}", "*");

if ($folders == false) {
    echo "Abruf fehlgeschlagen<br />\n";
} else {
    foreach ($folders as $val) {
        echo $val . "<br />\n";
    }
}

echo "<h1>Mail/s</h1>\n";
$headers = imap_headers($mbox);

if ($headers == false) {
    echo "Abruf fehlgeschlagen<br />\n";
} else {
    foreach ($headers as $val) {
        echo $val . "<br />\n";
    }
}

imap_close($mbox);
?>
 
Zurück