Regra do Outlook para filtrar e-mails, a menos que haja um endereço interno apenas na linha "Para:"

2

Usando o outlook 2010, gostaria de garantir que os emails de determinados remetentes internos fossem enviados para uma pasta filtrada, a menos que o campo "Para:" contenha um endereço de email interno.

Por exemplo

  • [email protected] no campo "Para", [qualquer pessoa] @ ourdomain.com em "CC". Isso deve ir para a pasta filtrada.
  • [email protected] no campo "Para", [qualquer pessoa] @ ourdomain.com também no campo "Para". Isso não deve ser filtrado.

É fácil filtrar os emails por destinatário se

  • Seu próprio endereço de e-mail está no campo Para: ou
  • Você não se importa com qual campo contém os endereços internos

Mas, nesse caso, eu me preocupo com qual campo tem o endereço interno e não posso aplicar a regra apenas com base no e-mail enviado diretamente para mim.

Perguntas relacionadas

Regra do Outlook 2010 baseada apenas em TO campo (ignorar o campo CC)

Create regra no outlook para filtrar mensagens enviadas para a lista de distribuição apenas no campo 'Para'

O último foi fechado como uma duplicata de

É possível filtrar endereços no campo CC, mas não no campo TO? .

No entanto, esta resposta não cobre o meu caso de uso.

    
por Kirk Anderson 06.09.2016 / 18:33

1 resposta

2

Obrigado a @thims e @harrymc por me fazerem a maior parte do caminho em regra do Outlook 2010 baseada apenas no campo TO (ignore o campo CC) .

Agradecimentos especiais ao @davidpostill por postar uma recompensa quando eu não tinha o representante!

Veja como implementei as sugestões deles:

Sub MoveMail(Item As Outlook.MailItem)
    Dim strID As String
    Dim objMail As Outlook.MailItem

    strID = Item.EntryID
    Set objMail = Application.Session.GetItemFromID(strID)

   If InStr(1, objMail.to, "@ourdomain.com") = 0 Then
      objMail.Move Session.GetDefaultFolder(olFolderInbox).Folders("Filtered")
   End If

Set objMail = Nothing

End Sub
    
por 06.09.2016 / 23:49