Einfach toll: PHP

Ich bin einfach immer wieder neu begeistert davon, wie praktisch es ist, eine Programmiersprache mit der Funktionalität und Erweiterbarkeit von PHP zur Verfügung zu haben:

Vor kurzem benötigte ich Zugriff auf ein IMAP-Mailkonto, um so automatisiert einen Abgleich empfangener Mails vorzunehmen (vom Mailkonto in eine Datenbank). Das Ganze hatte ich mir recht umfangreich vorgestellt, da ich bisher noch nicht mit IMAP und PHP gearbeitet hatte. Ein Blick in die Dokumentation verriet mir, dass es eine PHP-Erweiterung für diesen Zweck gibt, die alle benötigten Funktionen bereitstellt.

Im Ubuntu-Paket-Manager (Synaptic-Paketverwaltung) kurz nach "imap php" gesucht und das "IMAP module for php5" names "php5-imap" installiert (unter Windows dürfte dieser Schritt sich durch das Auskommentieren einer Zeile mit der entsprechenden .dll-Datei in der php.ini bewerkstelligen lassen). Anschließend noch schnell den Apache-Server neu gestartet mit:

~$ sudo /etc/init.d/apache2 restart

Und schon lässt sich der IMAP-Zugriff auf die Mailbox per imap_open() herstellen:

PHP:
  1. $stream = imap_open($conn_str, $user, $pass) OR die("Verbindungsfehler: " . imap_last_error());

Der Zugriff auf ein Google Mail Konto ist mit folgendem $conn_str möglich:

PHP:
  1. $conn_str = "{imap.gmail.com:993/imap/ssl}INBOX";

Eine kleine Funktion um die herum man sich schnell eine kleine Klasse bauen kann, findet sich in den Annotations zur imap_fetch_overview()-Funktion.

Das ist natürlich alles nix Revolutionäres, und natürlich geht das auch mit anderen Programmiersprachen und entsprechenden Bibliotheken, aber die Tatsache dass ich (wieder einmal) mit PHP innerhalb von 10 Minuten das geschafft hatte, wofür ich ca. einen halben Tag eingeplant hatte, macht mich einigermaßen glücklich. Oft ist das am Rechner ja anders herum. Wollt ich nur mal gesagt haben...

Ähnliche Beiträge

Leave a Reply