| |
Veteran
Beiträge: 129
![100](http://www.donkarl.com/forum/images/decorations/multiple/100.gif) ![25](http://www.donkarl.com/forum/images/decorations/multiple/25.gif)
| 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
| |
|