Fortsetzung von Tutorial: Mail-Autoresponder mit PHP - Teil 3
Lange habe ich Euch warten lassen, jetzt geht's endlich weiter! Hier ist er, der versprochene vierte Teil des Tutorials zum Mail Autoresponder. Warum es so lange gedauert hat? Weil ich natürlich nochmals alles über den Haufen werfen musste, ich war mit dem Ergebnis einfach nicht zufrieden.
Und ich muss euch vorwarnen - ich bin immer noch nicht fertig! Aber getreu dem Motto "publish early, publish often" will ich Euch den Status Quo nicht länger vorenthalten. Der aktuelle Code ist in der gegebenen Form NICHT lauffähig, ich habe einfach bloß blind drauflosgetippt und ihn bisher nicht ein einziges Mal aufgerufen. Höchstwahrscheinlich führt das aktuell ohnehin nur zu einem "parse error". Ich bin mit meinen Umbauarbeiten auch noch nicht ganz fertig - was impliziert, dass ihr wohl noch mindestens einen fünften Teil dieses Tutorials über Euch ergehen lassen müsst.
Aus dem einfachen Autoresponder ist mittlerweile die Basis eines kleinen modularen Mini-Frameworks zum automatisierten Beantworten von E-Mails geworden. Ich weiß ehrlich gesagt selbst noch nicht, was sich damit alles anstellen lassen wird - Vorschläge, Ideen und Anregungen sind willkommen!
Nach ein paar anstrengenden Wochen (Migration unserer VoIP-Plattform auf die nächste Generation, Pflichtbesuch beim Oktoberfest...) bin ich heute endlich wieder mal zu einer halbwegs christlichen Zeit nach Hause gefahren, um den Code in eine halbwegs passable Form für diesen Teil des Tutorials zu bringen.
Da es aber dennoch ein wenig später geworden ist, muss das Tutorial selbst leider dran glauben - dafür lasse ich diesmal um einiges mehr Code für sich selbst sprechen. Ihr findet ihn unter http://websvn.gelf.net oder könnt ihn auch direkt via SVN herunterladen:
svn co http://svn.gelf.net/gomar/trunk
Ach ja, das Ganze nennt sich Gomar - Generic Open Mail Auto Responder. Und weil Gomar laut Google auf albanisch Esel bedeutet, weiß ich auch schon wie das Gomar-Logo in etwa aussehen wird
In gomar-vacation.php findet sich ein Beispiel, wie sich das Mini-Framework nutzen lässt - eine eigene Variante könnte in etwa wie folgt aussehen:
Gomar::fromStdin()
->reply()
->attach(new Gomar_Vacation_History())
->attach(new Gomar_Observer_MailDumper())
->setSender('no-reply@autoreply.mydomain.tld')
->setLocalhost('mail.mydomain.tld')
->setSubject('Abwesenheitsnotiz')
->send();
Was wo wie erweitert werden soll darf kann wird, das erkläre ich beim nächsten Mal - heute ist's einfach schon zu spät!
Fortsetzung von Tutorial: Mail-Autoresponder mit PHP - Teil 2 Es gibt Frühstück mit Cappuccino, frischgepresstem Saft (Orange-Karotte-Ingwer) und Brötchen - und für Euch den nächsten Teil unseres kleinen Autoresponder-Tutorials. Die Sonne scheint, und
Aufgenommen: Okt 01, 01:35