Emptymail |
Top Previous Next |
Beispielsprojekte > Reine Text-Parser > Emptymail
Das Beispielsprojekt Emptymail.ttp im Anwendungsdaten-Verzeichnis funktioniert ähnlich wie der Spamihilator Empty Mail Filter. Es soll aber den flexiblen Empty Mail Filter keineswegs ersetzen. Das Emptymail-Projekt ist nur aus dem didaktischen Grund gemacht, dass es sehr einfach ist. Das gesamte Projekt besteht aus nur zwei Zeilen:
SKIP {{ out << 0; }} | {{ out << -1; }}
SKIP ist ein besonderes Token im TextTransformer. Damit wird der gesamte Text erkannt bis zu der Position an der etwas auf SKIP folgt. Hier folgt allerdings nichts auf SKIP als das Textende. Deshalb wird hier mit SKIP der gesamte Text erkannt, wenn es einen gibt. Wenn die Mail keinen Text enthält greift die die Alternative hinter dem oder-Zeichen '|', also "{{ out << -1; }}" Die Klammern "{{...}}" kennzeichnen Aktionen. "out << -1;" bedeutet, dass der Wert '-1' ausgegeben wird und der Wert '-1' steht für Spam. Der Wert '0' hingegen bedeutet, dass durch den Filter nicht entschieden werden kann, ob der Text Spam ist oder nicht.
|