menü

status

online seit 2797 tagen
letztes update am
28. November, 15:45

kalender

März 2005
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 
 

aktuelles

Ich lebe noch!
nighthawk - 28.11. 15:45
weiter so!
asco - 14.11. 14:09
Nach langer Zeit ...
nighthawk - 05.10. 01:09
Lösungen vom draufgucken
nighthawk - 27.02. 23:30
Mal 'was neues
nighthawk - 26.01. 23:29

historisches

suche

 

buttonmania

xml version of this page

paRSS - Feews! for the rest of us

SORUA enabled

startseite > einträge > Emails auslesen per TCL

Donnerstag, 3. März 2005

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...

kommentare

Update

ich habe dann irgendwann bei weiterer recherche nach was ganz anderem den artikel "Reading messages that might be MIME-encoded" im Tcler's Wiki entdeckt.. genau das, was ich bei der entwicklung dieses scripts nicht finden konnte.. eine tcl funktion um mime dokumente zu lesen..
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.
nighthawk - 29. Dezember, 15:05

backlinks


um missbrauch zu vermeiden werden die backlinks mit einem clientseitig laufenden javascript dargestellt. falls javascript abgeschaltet ist sieht man diesen text.