Antworten auf deine Fragen:
Neues Thema erstellen

POP3-Postfach auslesen (PHP)

Avalon

Ritter aus Leidenschaft

Folgendes PHP-Script soll die Betreff-Zeilen von E-Mails in einen POP3-Postfach auslesen und anschließend nacheinander anzeigen. Leider tut es das aber nicht, wo ist der Fehler?

PHP:
<?php
$mbox = imap_open("{smtp.test.de:25/pop3}INBOX","benutzername","passwort");

echo "<h2>Nachrichten</h2>\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);
?>
 

AW: POP3-Postfach auslesen (PHP)

bei mir funktioniert es mit diesen parametern:
Code:
<?
//*
$mbox = imap_open("{mail.sokie.de}INBOX", "meinKonto", "geheim");
var_dump($mbox);
$headers = imap_headers($mbox);
print_r($headers);

?>

ausgabe:
Array
(
    [0] =>  U       1)21-Dec-2008 PSD-Tutorials.de - F Neue Antwort im Thema 'Ha (3016 chars)
    [1] =>  U       2)21-Dec-2008 PSD-Tutorials.de - F Neue Antwort im Thema 'Ha (3013 chars)
    [2] =>  U       3)21-Dec-2008 PSD-Tutorials.de - F Neue Antwort im Thema 'Ei (2974 chars)
    [3] =>  U       4)21-Dec-2008 PSD-Tutorials.de - F Neue Antwort im Thema 'Ei (3013 chars)
    [4] =>  U       5)21-Dec-2008 PSD-Tutorials.de - F Neue Antwort im Thema 'Ei (3016 chars)
    [5] =>  U       6)21-Dec-2008 PSD-Tutorials.de - F Neue Antwort im Thema 'Ei (3025 chars)
    [6] =>  U       7)21-Dec-2008 PSD-Tutorials.de - F Neue Antwort im Thema 'Dr (3101 chars)
    [7] =>  U       8)21-Dec-2008 PSD-Tutorials.de - F =?ISO-8859-1?q?Neue_Antwo (3163 chars)
    [8] =>  U       9)21-Dec-2008 PSD-Tutorials.de - F Neue Antwort im Thema 'Fo (3245 chars)
    [9] =>  U      10)21-Dec-2008 PSD-Tutorials.de - F Neue Antwort im Thema 'PH (2951 chars)
...
ohne port und pop
hänge ich den ":25" noch an schlägt es auch fehl.

*vom lokalen server aus getestet
 
Zuletzt bearbeitet:
AW: POP3-Postfach auslesen (PHP)

also bei mir funzt folgender Code ohne Probleme:

Code:
<?php

$Mailbox = "{pop.1und1.de/pop3:110}INBOX";
$Benutzername = "Benutzername";
$Passwort = "Passwort";


$MailboxPointer = imap_open($Mailbox, $Benutzername, $Passwort);

if($MailboxPointer)
{
    [URL="http://www.php.net/echo"]echo[/URL]"Verbindung zum Mail-Postfach hergestellt!<br><br>";
    [URL="http://www.php.net/echo"]echo[/URL]"Nachrichten im Posteingang:<br><br>";
    $Headers = imap_headers($MailboxPointer);

    if($Headers != false)
    {
        while([URL="http://www.php.net/list"]list[/URL]($Schluessel, $Wert) = [URL="http://www.php.net/each"]each[/URL]($Headers))
        {
            echo$Wert."<br>";
        }
    }

    imap_close($MailboxPointer);
}
else
{
    [URL="http://www.php.net/echo"]echo[/URL]"Keine Verbindung zum Mail-Postfach!";
}

?>
 
AW: POP3-Postfach auslesen (PHP)

Fraglich ob dein Provider eine "Flag" für Anfragen per imap erwartet. Ansonsten erreichst du auch pop3 mit der Flag "/service=service". Zuvor würde ich die Anfrage mal ohne Flag starten und im zweiten Schritt die Flag wie genannt hinzufügen.



 
AW: POP3-Postfach auslesen (PHP)

Der Fehler beruhte tatsächlich auf einen fehlenden Flag, jetzt funktioniert es. Ich hätte da aber noch ein Anliegen: Wie kann ich Abfragen, ob die Betreff-Zeile einer der E-Mails ein bestimmtes Wort enthält?
 
AW: POP3-Postfach auslesen (PHP)

Per regulärem Ausdruck und der imap_headerinfo()-Funktion, welche ein Array zurückliefert. Darin kannst du das Subject herausfiltern und überprüfen.
 
AW: POP3-Postfach auslesen (PHP)

Hallo zusammen!

Ich versuche gerade das gleiche. Bei mir funktioniert es ebenfalls nicht. Aber was bitte ist ein "Flag"???
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.951
Beiträge
1.540.075
Mitglieder
68.104
Neuestes Mitglied
crashT
Oben