Obscurcir l'olkInbox de WithEvents comme Outlook.Items
Application_Quit secondaire privé ()
Placer l'olkInbox = rien
Finir le sous-marin
Application_Startup secondaire privé ()
Placer l'olkInbox = le Session.GetDefaultFolder (olFolderInbox). Articles
Sous-marin d'extrémité
olkInbox_ItemAdd secondaire privé (article de ByVal comme objet)
S'Item.Class = puis olMail
Article de SpamChecker
Finir si
Finir le sous-marin
Substrater SpamChecker (l'article comme Outlook.MailItem)
« Sur la prochaine ligne éditer la liste de mots-clés comme désirée. Être sûr de séparer chaque mot avec a | caractère. »
MOTS-CLÉS de Const = « viagra|cialis|prescription|pharmacie|phizer »
Faible objRegEx comme objet, colMatches comme objet, bolSpam comme booléen
Placer l'objRegEx = le CreateObject (« VBscript.RegExp »)
Avec l'objRegEx
.IgnoreCase = rectifient
. Modèle = MOTS-CLÉS
. Global = rectifier
Finir avec
Placer les colMatches = l'objRegEx.Execute (Item.Subject)
Si les colMatches > 0 puis bolSpam = rectifient
Placer les colMatches = l'objRegEx.Execute (Item.Body)
Si colMatches.Count > 0 puis bolSpam = rectifient
Si bolSpam puis Item.Delete
Placer les colMatches = rien
Placer l'objRegEx = rien
Finir le sous-marin
|