Se você não se importa com um produto de suplemento comercial: link
Existem também outras opções, como suplementos que permitem organizar e pesquisar seu e-mail com muito mais eficiência, reduzindo a necessidade de muitas regras:
Eu fiz uma série de perguntas sobre as regras do Outlook e não importa o quão pequeno eu faça os nomes e quão eficiente eu faço as regras, eu ainda alcanço o limite de 32 em cerca de 40 regras.
Existe alguma alternativa para fazer este trabalho, pois as regras do Outlook simplesmente não parecem escalonáveis para acompanhar o modo como as pessoas enviam e-mails nos últimos 10 anos.
Use as Pastas de Pesquisa no lugar das regras para realizar muitas das mesmas coisas (mas não todas)
Use outro cliente de email que não tenha limites tão primitivos. Isso provavelmente será muito difícil, já que você está preso ao Exchange / Outlook e é irremediavelmente limitado pelos executivos que não conseguem passar o dia sem seus calendários de troca de amora / preto (não sou amargo, não, de jeito nenhum). Se você ou seu administrador do Exchange puder ativar o suporte a POP3 ou IMAP no Exchange, poderá usar outro cliente. Thunderbird ou Evolution serão então possibilidades. Admito que me dou bem com muitas regras, mas elas são bastante simples e as pastas de pesquisa realizariam a maior parte do que eu preciso.
Eu vejo que esta pergunta já foi respondida e a resposta foi aceita. Eu gostaria de jogar meus dois centavos para isso.
Eu atingi a mesma limitação do Outlook mencionada na pergunta. Eu criei uma alternativa livre (como em código aberto) para regras do Outlook . Está escrito em PowerShell, é pequeno e fácil de personalizar.
O código do script e a descrição detalhada estão hospedados no github e podem ser encontrados aqui . Algumas versões anteriores e descrição mais longa são aqui também .
Basicamente, você define cada regra como uma declaração IF
e escolhe qual propriedade de e-mail você gostaria de usar para acionar determinada ação. Por exemplo:
IF ($Email.Subject -match "Alert" ) {
$Email.Move($DeletedItems) | out-null
continue
}
O snippet de código acima moverá qualquer email que contenha a palavra "Alerta" para a pasta de itens excluídos.
Alguns outros exemplos de regras:
# IF EMAILS ARE SENT TO MYSELF -> MOVE TO PERSONAL FOLDER UNDER PST FILE
# ! DESTINATION FOLDER SPECIFIED BEFOREHAND AS A VARIABLE
IF ($Email.To -eq "MySurname, MyName") {
$Email.Move($personal) | out-null
display ([string]$Email.Subject ) ([string]"Cyan")
continue
}
# MOVE EMAILS WITH SPECIFIC STRING IN TITLE TO THE SUBFOLDER /RANDOM/ UNDER PST FILE
# ! DESTINATION FOLDER SPECIFIED INLINE
IF ($Email.Subject -match "SPECIFIC STRING IN TITLE") {
$Email.Move($pstFolders.Item("Random")) | out-null
display ([string]$Email.Subject ) ([string]"Yellow")
continue
}
# MOVING NOT IMPORTANT MESSAGES TO DELETED ITEMS
# ! MARKING EACH MOVED ITEM AS UNREAD
IF ($Email.Subject -match "not important" -or $Email.Subject -match "not-important" ) {
$Email.UnRead = $True
$Email.Move($DeletedItems) | out-null
display ([string]$Email.Subject ) ([string]"Red")
continue
}
# MOVING MESSAGES FROM SPECIFIC AD OBJECT TO DELETED ITEMS
IF ($Email.SenderEmailAddress -match "/O=COMPANY/OU=AD GROUP/CN=RECIPIENTS/CN=SOME-NAME") {
$Email.Move($DeletedItems) | out-null
display ([string]$Email.Subject ) ([string]"Red")
continue
}
# MOVING MESSAGES FROM SPECIFIC EMAIL ADDRESS TO DELETED ITEMS
IF ($Email.SenderEmailAddress -match "[email protected]") {
$Email.Move($DeletedItems) | out-null
display ([string]$Email.Subject ) ([string]"Red")
continue
}
Veja como a saída do script será semelhante:
No script, estou movendo os emails para o arquivo PST e para as subpastas da caixa de entrada - você pode usar uma dessas ou uma combinação. Além disso, as regras podem ser complexas. Basta usar -and
e -or
para encadear as condições.
Espero que ajude alguém.