Crie a macro a seguir e use-a como filtro em todas as mensagens recebidas:
Sub CategorizeByKeywords(Item As Outlook.MailItem)
Dim objCats As Categories
Dim objCat As Category
Set objCats = Application.GetNamespace("MAPI").Categories
If objCats.Count > 0 Then
For Each objCat In objCats
If (InStr(Item.Subject, objCat.Name) > 0) Or _
(InStr(Item.Body, objCat.Name) > 0) Then
If Item.Categories = Null Then
Item.Categories = objCat.Name
Else
Item.Categories = objCat.Name & "," & Item.Categories
End If
End If
Next
End If
Item.Save
End Sub
Sub CategorizeSelectedMessages()
Dim objItem As Outlook.MailItem
For Each objItem In Application.ActiveExplorer.Selection
Call CategorizeByKeywords(objItem)
Next
End Sub