Escurecer o olkInbox de WithEvents como Outlook.Items
Application_Quit secundário confidencial ()
Ajustar o olkInbox = nada
Terminar o submarino
Application_Startup secundário confidencial ()
Ajustar o olkInbox = o Session.GetDefaultFolder (olFolderInbox). Artigos
Submarino da extremidade
olkInbox_ItemAdd secundário confidencial (artigo de ByVal como o objeto)
Se Item.Class = olMail então
Artigo de SpamChecker
Terminar se
Terminar o submarino
Sub SpamChecker (o artigo como Outlook.MailItem)
“Na linha seguinte editar a lista de palavras-chaves como desejada. Ser certo separar cada palavra com a | caráter.”
PALAVRAS-CHAVES de Const = “viagra|cialis|prescrição|farmácia|phizer”
objRegEx não ofuscante como o objeto, colMatches como o objeto, bolSpam como bôoleano
Ajustar o objRegEx = o CreateObject (“VBscript.RegExp”)
Com objRegEx
.IgnoreCase = retificam
. Teste padrão = PALAVRAS-CHAVES
. Global = retificar
Terminar com
Ajustar os colMatches = o objRegEx.Execute (Item.Subject)
Se os colMatches > 0 então bolSpam = retificam
Ajustar os colMatches = o objRegEx.Execute (Item.Body)
Se colMatches.Count > 0 então bolSpam = retificam
Se bolSpam então Item.Delete
Ajustar colMatches = nada
Ajustar o objRegEx = nada
Terminar o submarino
|