Mova os e-mails recebidos do Outlook para a pasta que contém a conversa anterior

Mova os e-mails recebidos do Outlook para a pasta que contém a conversa anterior

Eu arquivo conversas por e-mail em várias pastas. Mas cada novo e-mail dessa conversa vai para a caixa de entrada, então tenho que movê-lo manualmente para a pasta que contém o restante da conversa. Existe uma maneira do Outlook fazer isso automaticamente com todos os novos emails?

O que eu quero: o Outlook fará o seguinte automaticamente enquanto estiver em execução:

  • Para todos os e-mails não lidos na caixa de entrada...
  • ...se o e-mail não for o primeiro na conversa, procure as pastas onde essa conversa está armazenada.
  • Se encontrado, mova o novo e-mail não lido para oprimeiro*pasta que encontrar (exceto Caixa de entrada, Lixeira ou Enviados).
  • Opcionalmente: se houver mais de uma pasta contendo mensagens na mesma conversa, não faça nada.

**Se houver mais de uma pasta contendo mensagens na mesma conversa, não faça nada*. (Esta regra extra não é necessária se complicar muito a solução)

Obrigado!

Responder1

Há uma faixa/ação "mover" no Outlook, o último item é "Sempre mover mensagens nesta conversa...". Lá você pode especificar para onde mover as mensagens que chegam para uma conversa específica. Infelizmente você terá que fazer isso para todas as conversas (embora não para todos os e-mails). Até agora, a solução mais rápida que consegui encontrar para esse problema.

saúde

Responder2

Você pode resolver esse problema usando uma macro VBA que gera uma lista de pastas onde residem todos os e-mails da conversa. Em seguida, o usuário pode escolher nesta lista ou uma regra pode ser definida para selecionar a pasta para mover o e-mail para. A seleção ou regra deve acionar outra sub-rotina VBA para mover os emails.

Eu tive o mesmo problema e criei uma macro exatamente para isso. A macro está funcionando atualmente no Outlook 2016.

GitHub: Outlook-move-to-thread

informação relacionada