Il mio problema si è rivelato un errore generale a Leggi lo schermo . Tuttavia, poiché questa non è la prima volta che ho provato a risolvere un problema come questo, e poiché non ho trovato alcuna risposta che mettesse in guardia sull'ambiguità, sto postando ciò che ho imparato.
Quello che volevo era una regola che classificasse i messaggi in arrivo con "[Fonte esterna]" come "Rosso". La mia aspettativa era che avrei creato la regola, quindi selezionare tutti i messaggi in una casella e poi fare clic con il tasto destro > Regole- > Applica- > Applica tutte le regole per testare.
Il test non ha mai attivato la regola. Era il test sbagliato o il tipo di regola sbagliato. Il test che avrebbe funzionato sarebbe stato avere inviato una email esterna a me stesso.
Con questa intuizione, ho deciso di scrivere una regola basata sul cliente per fare la stessa cosa, perché più spesso desidero una regola che possa applicare dopo il fatto.
Tuttavia, si scopre che la sintassi per una condizione di "Corpo contiene X" è molto diversa tra i due tipi di regole. Per le regole server, c'è un'interfaccia utente per l'aggiunta di varie stringhe e puoi specificare più stringhe da cercare in una condizione e devi specificare le eccezioni in una sezione separata.
Per una regola client, è necessario fornire una stringa non quotata. Tuttavia, non esiste una sezione di eccezione, è necessario specificare le eccezioni come condizioni negative, il che complica le regole se si desidera cercare stringhe multiple con un insieme di eccezioni che si applicano ogni volta che viene trovata una qualsiasi delle stringhe. Lo lascerò come esercizio per l'utente, ma mostrerò come creare una regola di base qui.
Per gli utenti di TLDR, ecco le immagini dei due tipi di regole, seguite da una regola di esempio che esegue la categorizzazione sul lato client. Innanzitutto, il modal delle regole del server predefinito:
Equestoècomeapparelacondizionedellaregolaserverpercercarestringhe(sinotil'intestazioneExceptif:
chesbirciadadietroilmodale):
Ora,ilmodalRegoleclient:
E,unesempiodicomel'impostazionedellecondizionièdiversaperilCliente:
Nota, ha impostato if all conditions are met
. Inoltre, notate che se volevo fare la stessa azione per una stringa diversa, devo creare una regola duplicata con quella stringa diversa. Sembra un vincolo sull'interfaccia utente per le regole client di Outlook.
Grazie a @seamus per il suo secondo set di occhi e test case per questo.