* in String bei Filter mit Like
sks
Gesendet: 08.08.16 11:22
Betreff: * in String bei Filter mit Like


Veteran

Beiträge: 127
10025
Hallo,

ich entwickle gerade einen Junk-Mail Filter für eine eigene MS Access Anwendung. Unter anderem soll künftig nach Textbestandteilen im Mailbetreff und/oder im Plaintext gefiltert werden.

Manche Provider ergänzen den Betreff der Mail mit dem Eintrag "*** SPAM ***", also z,B. statt "Einmaliges Angebot" hin zu "*** SPAM *** Einmaliges Angebot".

Gibt man nun als Junk-Parameter mittels Like Operator den Suchwert "*** SPAM ***" an, findet das Ergebnis auch Betreffzeilen mit nur "SPAM", d.h. die "*" Einträge aus dem Junk-Parameter fallen unter den Tisch.

Beispiel : "If Betreff Like "*" & "*** SPAM ***" & "*" Then ...
löst auch dann ein Ergebnis aus, wenn in der Betreffzeile steht "SPAM ist Müll" statt nur bei "*** SPAM *** ist Müll".

Frage : kennt jemand eine Möglichkeit diese Problematik zu umgehen ?

Viele Grüße aus Bensheim
Stephan


Sorry, der Eintrag hat sich erledigt.

Manches Mal sollte man erst das Gehirn einschalten, bevor man etwas postet.

Lösung : If Replace(Betreff, "*", "+") Like "*" & Replace("*** SPAM ***", "*", "+") & "*" Then ...


Edited by sks 08.08.16 09:31
Top of the page Bottom of the page