Emails auslesen per TCL
ich hatte mir vor einigen monaten ein kleines tcl script geschrieben, das ganz einfach ein bild aus einer email ausliest und hier ueber eine xmlrpc schnittstelle veroeffentlicht.
da habe ich dann nach und nach mehr funktionen reingebaut.. mehrere bilder rausholen.. mehrere textfelder aus der email holen.. noch mehr voellig abstruse emailformat-variationen der verschiedenen programme interpretieren.. versuche die formatierung der email zu erhalten.. und noch andere kleinere dinge.
in letzter zeit allerdings hatte ich immer haeufiger mehr als ein bild, das ich in einen beitrag laden wollte.. bis jetzt habe ich dann entweder alle bilder einzeln hochgeladen oder alle per email eingestellt, hinterher manuell auf das kleinformat umgestellt und div fuer die zentrierung+hinweistext drum und dran gemacht.
auf die dauer eine sehr laestige arbeit.. also dachte ich mir heute morgen, ach schreibste mal eben 'ne erweiterung die bilder an bestehende beitraege anhaengen kann.. tja.. und dann kam die umsetzung.. bei der man jeden mist beachten muss.. beitrag schon mit bild aber ohne gallerie, beitrag mit bild mit gallerie und beitrag ohne alles. und da jeweils eins oder mehrere bilder auf einmal einfuegen.
gleichzeitig habe ich auch endlich einen bug beseitigt, der mir schon vor ewigkeiten aufgefallen war, den ich aber nie finden konnte. bei einer jpg datei wurden die letzten paar byte verschluckt - nicht weiter schlimm, es wurde alles korrekt hier angezeigt, aber der server hat jedes mal einen fehler ausgespuckt.. nicht schoen und endlich beseitigt. ich hoffe nur, dass jetzt auchnoch alle moeglichen emailprogramme und anhang/text/sonstwas kombinationen noch funktionieren... eine email zu parsen ist keine dankenswerte aufgabe ;)
alles in allem hat mich die aenderung des scripts fuenf stunden oder so gekostet.. im kopf veranschlagt hatte ich so ein bis zwei...
da habe ich dann nach und nach mehr funktionen reingebaut.. mehrere bilder rausholen.. mehrere textfelder aus der email holen.. noch mehr voellig abstruse emailformat-variationen der verschiedenen programme interpretieren.. versuche die formatierung der email zu erhalten.. und noch andere kleinere dinge.
in letzter zeit allerdings hatte ich immer haeufiger mehr als ein bild, das ich in einen beitrag laden wollte.. bis jetzt habe ich dann entweder alle bilder einzeln hochgeladen oder alle per email eingestellt, hinterher manuell auf das kleinformat umgestellt und div fuer die zentrierung+hinweistext drum und dran gemacht.
auf die dauer eine sehr laestige arbeit.. also dachte ich mir heute morgen, ach schreibste mal eben 'ne erweiterung die bilder an bestehende beitraege anhaengen kann.. tja.. und dann kam die umsetzung.. bei der man jeden mist beachten muss.. beitrag schon mit bild aber ohne gallerie, beitrag mit bild mit gallerie und beitrag ohne alles. und da jeweils eins oder mehrere bilder auf einmal einfuegen.
gleichzeitig habe ich auch endlich einen bug beseitigt, der mir schon vor ewigkeiten aufgefallen war, den ich aber nie finden konnte. bei einer jpg datei wurden die letzten paar byte verschluckt - nicht weiter schlimm, es wurde alles korrekt hier angezeigt, aber der server hat jedes mal einen fehler ausgespuckt.. nicht schoen und endlich beseitigt. ich hoffe nur, dass jetzt auchnoch alle moeglichen emailprogramme und anhang/text/sonstwas kombinationen noch funktionieren... eine email zu parsen ist keine dankenswerte aufgabe ;)
alles in allem hat mich die aenderung des scripts fuenf stunden oder so gekostet.. im kopf veranschlagt hatte ich so ein bis zwei...
geschrieben am 3. März, 18:42 in geeky · 1073x gelesen
Update
mit dieser funktion funktioniert mein script nun zwar genau so wie vorher - ist aber ca. um den faktor 200 schneller, was insbesondere beim auslesen von grossen anhaengen in emails deutliche vorteile hat, denn ein mailserver wartet beim ausfuehren des scripts hoechstens 30 sekunden auf fertigstellung.. was bei einigen mb grossen bildern mit meiner variante ganz definitiv nicht geklappt hat.