30.19 Filterlisten

30.19.1 Übersicht

Filterlisten sind externe Text- oder Excel-Dateien mit einer Sammlung von Werten, gegen die ein Filter prüfen kann. Sie ermöglichen es, lange Listen von Lieferanten-Adressen, Schlüsselwörtern, Vorgangs­nummern oder Dateinamen zentral zu pflegen und in mehreren Profilen wiederzuverwenden.

Die Liste wird im Filter mit dem Platzhalter <EntryFromList{Listenname}> referenziert. Bei jeder Auswertung liest das Programm die Datei und prüft, ob einer der Werte aus der Liste an der gewünschten Stelle des Mail-Werts vorkommt.


30.19.2 Verwaltung der Listen

Filterlisten werden in den Programmoptionen → Filterlisten verwaltet (siehe Kapitel 40.11). Pro Liste werden hinterlegt:

Feld Beschreibung
Name Eindeutiger Name, mit dem die Liste im Filter referenziert wird
Pfad Pfad zur Datei (TXT, CSV oder Excel)
Trennzeichen Trennzeichen zwischen den Werten (Standard: Zeilenumbruch)
Spaltenindex Bei mehrspaltigen Dateien: 1-basierter Index der zu lesenden Spalte
Zeichenkodierung Kodierung der Datei (ANSI, UTF-8, UTF-16, …)
Codepage Bei ANSI: konkreter Codepage-Wert

Tipp: Standard-Codepage in deutschen Windows-Installationen ist 1252.


30.19.3 Format der Datei

Die Filterliste ist eine reine Textdatei mit einem Wert pro Zeile (oder mit dem konfigurierten Trennzeichen):

@lieferant-a.de
@lieferant-b.de
@grosshandel-x.com

Leerzeilen werden ignoriert.


30.19.4 Verwendung im Filter

Im Wert eines Text-Filters fügen Sie den Platzhalter <EntryFromList{Listenname}> ein:

Absenderadresse enthält <EntryFromList{Stammlieferanten}>

Beim Auswerten ersetzt das Programm den Platzhalter durch jeden Eintrag der Liste Stammlieferanten und prüft, ob mindestens einer im Mail-Wert vorkommt - die Liste wirkt als ODER zwischen den Einträgen.

Verkettung mit weiterem Text

Anhangsname enthält Rechnung_<EntryFromList{Lieferantencodes}>_<NumberRange{1000;9999}>.pdf

Trifft Rechnung_LFA01_1234.pdf, wenn LFA01 in der Liste Lieferantencodes und 1234 im Bereich 1000-9999 liegt.


30.19.5 Anwendungsfall

Stammlieferanten-Liste

Liste Stammlieferanten mit allen Lieferanten-Domains:

@lieferant-a.de
@lieferant-b.de
@grosshandel-x.com

Filter:

Absenderadresse enthält <EntryFromList{Stammlieferanten}>

Ein einziges Filterkriterium fängt alle Mails von Stammlieferanten ab - bei neuem Lieferanten wird einfach die Datei ergänzt, ohne das Profil zu ändern.


30.19.6 Tipps

  • Bei UTF-8-Dateien explizit die Kodierung UTF-8 wählen - sonst werden Umlaute beim Lesen falsch interpretiert
  • Filterlisten sind global. Beim Export eines Profils wird die Filterliste nicht mit-exportiert - separat sichern