
Criação de regras acionadas por conteúdo corporal para mensagens formatadas em HTML
Recebo um conjunto automatizado de e-mails formatados em HTML. Certos e-mails que desejo tratar de forma diferente com base em uma parte do conteúdo. O conteúdo envolve o reconhecimento de uma âncora HTML específica no corpo.
Como posso expressar tal regra?
O que tentei:
salvei um e-mail representativo como um arquivo HTML e encontrei a âncora nesse arquivo. Em seguida, usei o título da âncora em minha regra. Também tentei usar toda a âncora HTML (como o email é gerado automaticamente, o formato será sempre exatamente o mesmo). Obviamente, nenhum dos dois funcionou porque aqui estou pedindo ajuda.
Estou usando um cliente MS Outlook 2016.
Responder1
Para simplificar e para usuários que não desejam lidar com VBA, a seguir é uma solução fácil.
A maioria dos e-mails em HTML tem formatação aplicada ao texto de origem. Portanto, se houver um URL no texto que você está pesquisando, sua regra não funcionará conforme o esperado. Portanto, antes de criar uma regra, sugiro que você vá em Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Segurança de E-mail e ative a opção "Ler todos os e-mails padrão em texto simples"
Depois de fazer isso, olhe o e-mail de seu interesse e use o texto que deseja usar para criar a regra. Ele conterá os links de como o Outlook o vê e sua regra também deveria.
Responder2
Este é o padrão comum para isso:
- Crie uma macro VBA que encontre tags/âncoras/... necessárias emMailItem.HTMLBody. Se encontrado, ele deve definir algumPropriedades do usuárioouCategoriaspara marcar este e-mail como contendo a fonte HTML necessária.
- Crie uma nova regra auxiliar que tenha condições adicionais para inspecionar HTML (se necessário) ou simplesmente sem quaisquer condições. Defina a ação desta regra comoexecute um scripte selecione o script da etapa 1. Façanãoselecionepare de processar mais regras. Mova esta regra para o topo da sua lista de regras.
- Crie uma regra que faça o que você deseja com mensagens contendo tags/âncoras/... HTML necessárias: mover para a pasta, encaminhar, etc. Defina a condição desta regra para verificar uma categoria ou propriedade de usuário definida pelo VBA na etapa 1.