Oscurare il olkInbox di WithEvents come Outlook.Items
Application_Quit secondario riservato ()
Regolare il olkInbox = niente
Concludere il sommergibile
Application_Startup secondario riservato ()
Regolare il olkInbox = Session.GetDefaultFolder (olFolderInbox). Articoli
Sommergibile dell'estremità
olkInbox_ItemAdd secondario riservato (articolo di ByVal come oggetto)
Se Item.Class = olMail allora
Articolo di SpamChecker
Concluder se
Concludere il sommergibile
Sub SpamChecker (articolo come Outlook.MailItem)
“Sulla linea seguente pubblicare la lista delle parole chiavi come voluta. Essere sicuro separare ogni parola con la a | carattere.„
PAROLE CHIAVI di Const = “Viagra|cialis|prescrizione|farmacia|phizer„
objRegEx fioco come oggetto, colMatches come oggetto, bolSpam come booleano
Regolare il objRegEx = CreateObject (“VBscript.RegExp„)
Con objRegEx
.IgnoreCase = allineano
. Modello = PAROLE CHIAVI
. Globale = allineare
Concluder con
Regolare i colMatches = objRegEx.Execute (Item.Subject)
Se i colMatches > 0 allora bolSpam = allineano
Regolare i colMatches = objRegEx.Execute (Item.Body)
Se colMatches.Count > 0 allora bolSpam = allineano
Se bolSpam allora Item.Delete
Regolare i colMatches = niente
Regolare il objRegEx = niente
Concludere il sommergibile
|