2009-07-07 3 views
2

Ich habe alle PHP-Dokumentation über IMAP-Funktionen (www.php.net/imap) durchgelesen, aber nichts über die Ausgabe eines IDLE-Befehls über eine IMAP-Verbindung gefunden.Unterstützung für IMAP IDLE in PHP

Ich möchte eine IMAP-Verbindung zwischen meinem Server und GMail einrichten und sofort benachrichtigt werden, dass eine neue Nachricht angekommen ist. Es ist eine Art GMail PUSH zu meinem Server. Die Art, wie mobile Geräte es tun, besteht darin, sich über IMAP zu verbinden und den IDLE-Befehl zu senden.

Aber kein Wort auf IDLE in PHP-IMAP gefunden. Wird es unterstützt?

Antwort

1

mit Ich habe das ilohamail.org imap-Client gearbeitet Modifizieren die IDLE-Erweiterung zu unterstützen. Meine Anwendung läuft jedoch mit PHP CLI und nicht über einen Webserver. Ich kann den Code veröffentlichen, wenn ich eine funktionierende Version habe.

Möglicherweise möchten Sie die Imap-Bibliothek http://roundcube.net verwenden, die gerade aus der irohamail-Bibliothek geändert wurde.

+0

Sie haben eine funktionierende Version? – Alfred

+0

... irgendwelche Nachrichten hier –

1

IDLE wird von den IMAP-Funktionen von PHP nicht unterstützt.

Die Dokumentation schlägt imap_ping für einen periodischen „neuen E-Mail-Check“