Crie uma regra do Outlook que execute AFTER move email para uma pasta específica

4

existe alguma maneira de criar uma regra para o Outlook (2013) que será executada após mover o email para uma pasta específica?

Motivação: preciso ter regras que movam e-mails de um endereço específico para uma pasta específica e marque-os como lidos. A regra para isso é simples, mas tem uma grande desvantagem: essa regra deve ser somente cliente - ela é executada apenas se o aplicativo do Windows Outlook estiver em execução. E, portanto, no dispositivo móvel, você terá toda a bagunça na caixa de entrada. Então eu preciso de uma regra de servidor para mover e-mails para pasta - FEITO. E uma regra para torná-los lidos - e essa regra deve ser acionada após a movimentação do e-mail para a pasta.

Muito obrigado

    
por Cicik 19.06.2015 / 00:34

1 resposta

2

Nenhuma maneira direta usando apenas regras. Você pode ter a regra "mover" do lado do servidor, mas as regras do Outlook não são acionadas em eventos que não sejam mensagens de entrada / saída.

O que você realmente pode fazer é criar um script VBA que será acionado em novos itens nessa pasta "concluída" específica e marcar esses itens como lidos. Mas isso será executado apenas no cliente. Algo parecido com isto (para subpasta Inbox \ DONE):

Public WithEvents FolderItems As Outlook.Items

Private Sub Application_Startup()
   Set FolderItems = Session.GetDefaultFolder(olFolderInbox).Folders("DONE").Items
End Sub

Private Sub FolderItems_ItemAdd(ByVal Item As Object)
    On Error Resume Next
    If Item.UnRead Then
        Item.UnRead = False
        Item.Save
    End If
End Sub

A maneira mais complexa é criar uma ferramenta do lado do servidor que monitore essa pasta "concluída" e marcar periodicamente os itens como lidos. Isso pode ser feito no Windows Service ou apenas em um script autônomo que você pode executar usando Windows Scheduler, por exemplo. Você também pode usar ferramentas de terceiros para isso.

    
por 19.06.2015 / 14:36