Mi problema terminó siendo un fracaso general de Lea la pantalla . Sin embargo, como no es la primera vez que intento resolver un problema así, y como no encontré ninguna respuesta que advirtiera sobre la ambigüedad, estoy publicando lo que he aprendido.
Lo que quería era una regla que clasificara los mensajes entrantes con "[Fuente externa]" en ellos como "Rojo". Mi expectativa era que crearía la regla, luego seleccionaría todos los mensajes en un cuadro y luego Right-Click->Rules->Apply->Apply All Rules to test.
La prueba nunca activó la regla. Era la prueba equivocada, o el tipo de regla equivocada. La prueba que habría funcionado sería haberme enviado un correo electrónico externo a mí mismo.
Con esa idea, decidí escribir una regla basada en el cliente para hacer lo mismo porque quiero una regla que pueda aplicar después de los hechos.
Sin embargo, resulta que la sintaxis de la condición "El cuerpo contiene X" es muy diferente entre los dos tipos de reglas. En el caso de las reglas del servidor, existe una interfaz de usuario para añadir varias cadenas y se pueden especificar varias cadenas para buscar en una condición y se deben especificar las excepciones en una sección separada.
Para una regla de cliente, necesitas proporcionar una cadena sin citar. Sin embargo, no hay una Sección de Excepciones, debe especificar sus excepciones como condiciones negativas - lo que complica sus reglas si quiere buscar múltiples cadenas con un conjunto de excepciones que se aplican siempre que se encuentre cualquiera de las cadenas. Dejaré eso como un ejercicio para el usuario, pero mostraré cómo crear una regla básica aquí.
Para la gente de TLDR, aquí hay imágenes de los dos tipos de reglas, seguidas de una regla de muestra que hace la categorización en el lado del cliente. En primer lugar, la regla del servidor por defecto, las reglas modales:
![enter image description here]()
Y así es como se ve la condición de la Regla del Servidor para buscar cadenas (note la Except if:
que se asoma por detrás del modal):
![enter image description here]()
Ahora, el modal Cliente-Reglas:
![enter image description here]()
Y, una muestra de cómo el ajuste de la condición es diferente para el cliente:
![enter image description here]()
Nota, tiene if all conditions are met
y el juego. Además, noten que si quisiera hacer la misma acción para una cadena diferente, debo crear una regla duplicada con esa cadena diferente. Esto parece una restricción en la interfaz de usuario de las reglas del cliente de Outlook.
Gracias a @seamus por su segundo par de ojos y el caso de prueba para esto.