guten tag Ihr lieben
habe bestimmt so an die 100-150 filter am laufen. die meisten sind einzelne filter, die "keine beziehung" zu den anderen filtern haben.
aber es gibt "zusammengehörige Filter", die voneinander abhängig sind. Ich will das mal so formulieren... und dazu eine frage stellen, ob man es nicht besser machen kann.
vorerst:
ich bekomme für eine aufgabe x-emails, die teile von einem gesamtarchiv enthalten. das gesamtarchiv hat demnach x teile. in je einer email ist eine datei nach dem muster" zyx-datei.a??" enthalten. die dateien haben entweder die endung *.arj, oder *.a01 bis *.a?? [das ist die archivstruktur von arj.exe]
nun ein konkreter fall:
absender "meier" sendet mir 5 emails.
sie haben jeweils das subjekt "zyx-datei.arj" "zyx-datei.a01" "zyx-datei.a02" "zyx-datei.a03" "zyx-datei.a04".
wenn ich diese dateien per hand auspacke, bekomme ich ausgepackte dateien aus einem kompletten archiv.
es ist genauestens definiert, wie der absender heisst, wie das subjekt der emails heisst, und was in den emails drin ist [der name der datei steckt im subjekt]
jeder interessierte kann folgen?
so! NUN das problem:
das arj-archiv kann NUR ausgepackt werden, wenn ALLES komplett ist.
das bedeutet: wenn im obigem beispiel die email von "meier" mit dem subjekt "zyx-datei.a04" vorhanden ist, und natürlich IN der datei auch die datei "zyx-datei.a04" vorhanden ist.
beim absender "meier" wird das alles automatisiert (wer's wissen will: es wird mit blat.exe gearbeitet ;-), und die 5 emails werden abgeschickt.
es kommt in 10-20% der fälle aber vor, daß emails verspätet eintrudeln. entweder fehlt/verspätet sich eine aus den ersten 4 emails, oder die letzte -ohne die KEIN auspacken möglich ist- fehlt/verspätet sich.
frage: wie kann man darauf im filtermanager reagieren?
bisher habe ich das SO gemacht (für obiges beispiel!) und 5 filter gebaut:
unter dem namen "zyx-datei.arj" "zyx-datei.a01" "zyx-datei.a02" "zyx-datei.a03" "zyx-datei.a04".
für filter: "zyx-datei.arj" bis "zyx-datei.a01" "zyx-datei.a02" "zyx-datei.a03" sieht der inhalt so aus:
absender meier enthält meier@t-online.de
und dateianlage mit übereinstimmenden muster zyx-datei.a?? ist der nachricht angehängt.
als filteraktion ist notiert:
dateianlagen speichern in verzeichnis c:\schmutz\zyx, filern nach zyx-datei.a??
nachricht in ordner \\t-online\eingang\erledigt verschieben
[die die DREI restlichen emails analog: "zyx-datei.a01" "zyx-datei.a02" "zyx-datei.a03" ]
NUR filter: "zyx-datei.a04" sieht etwas anderes aus:
absender meier enthält meier@t-online.de
und dateianlage mit übereinstimmenden muster zyx-datei.a?? ist der nachricht angehängt.
als filteraktion ist notiert:
dateianlagen speichern in verzeichnis c:\schmutz\zyx, filern nach zyx-datei.a??
___das ist anders: es wird eine batch aufgerufen mit %1___
starte "f:\verarbeite_den_inhalt_der emails.bat zyx"
nachricht in ordner \\t-online\eingang\erledigt verschieben
fragen/ideen/ansätze....
ich will ja, daß der auspackvorgang NUR klappt, wenn die letzte datei/email da ist!
sollte man pausen (bei windows7 gibt es den externen befehl timeout.exe) einbauen?
kann man einen filter so absetzen, daß er fragt, gibt es die dateien "zyx-datei.arj" bis "zyx-datei.a01" "zyx-datei.a02" "zyx-datei.a03"?
wenn ja, mache weiter mit ... oder mache den befehl timeout.exe oder oder?
versteht jemand, was ich meine? ,-)
oder ist obige konstruktion schon das "allerhöchste der gefühle"?
(dumme) frage: gibt es ne doku zu dem gesamten filter-model mit beispielen?
ja, wohl hier:https://www.ritlabs.com/de/support/faq/40/https://www.ritlabs.com/de/support/faq/40/
die filter selber kann man wohl nicht per ascii editieren??? befinden sie sich in den dateien account.*?
danke für die geduld, viele grüße
vom klaus
nachtrach:
das ganze konstrukt ist DANN wackelig, wenn der absender "heimlich" die anzahl der emails erhöht
da ist ja auch ein befehl drin,m der u.a. mit blat.exe arbeitet so nach dem muster:
arj a -e -y -v2000K -w%tmp% -x*.stk %tmp%\zyx-datei.arj z:\zyx\*.ald z:\zyx\*.log
man sieht, die grüße des anhangs soll erstmal nicht 2.MB übersteigen (wegen der eventeullen empfindlichkeit von emailsystemen
ich glaube nicht, daß man so eine heimliche erhöhung abfangen kann, so nach dem muster: von meier kommen jetzt 6 emails, und die letzte datei heisst "zyx-datei.a05" und nicht "zyx-datei.a04".
wie das lassen mal lieber unberücksichtigt