La publicación de artlung tiene la idea correcta (la forma más fácil de hacerlo es editar los filtros como XML), pero el código XML que publica en realidad no cumple lo que solicitó el póster original. El póster original solicitó tener un filtro único que aplicara dos etiquetas diferentes. Es decir, el póster original quería aplicar dos etiquetas al mismo mensaje de correo electrónico, identificado por el mismo criterio. (Este requisito está implícito en su captura de pantalla que muestra la limitación de "una etiqueta" en Gmail después de haber seleccionado un conjunto de criterios de filtrado. También es lo que necesito hoy). La publicación de artlung se aplica the_label
a mensajes de foo@example.com
y another_label
mensajes debar@example.com
. En otras palabras, aplica una etiqueta a los mensajes de una persona y una etiqueta diferente a los mensajes de otra persona. El requisito es realmente aplicar ambas etiquetas a los mensajes de la misma persona.
Puede pensar que un código como este funcionaría:
<entry>
<category term='filter'></category>
<title>Mail Filter</title>
<content></content>
<apps:property name='from' value='foo@example.com'/>
<apps:property name='label' value='the_label'/>
<apps:property name='label' value='another_label'/>
</entry>
Pero estarías equivocado. Cuando importe XML como el anterior en Gmail, la primera asignación de etiqueta ( the_label
) se eliminará de forma silenciosa y terminará con un filtro que solo se asigna another_label
. Tienes que hacer lo que sugiere artlung y tener dos bloques separados. Sin embargo, para obtener el efecto deseado, los dos bloques necesitarían tener el mismo desencadenante (criterio de coincidencia), como este:
<entry>
<category term='filter'></category>
<title>Mail Filter</title>
<content></content>
<apps:property name='from' value='foo@example.com'/>
<apps:property name='label' value='the_label'/>
</entry>
<entry>
<category term='filter'></category>
<title>Mail Filter</title>
<content></content>
<apps:property name='from' value='foo@example.com'/>
<apps:property name='label' value='another_label'/>
</entry>
Quizás esto sea obvio e implícito en la respuesta de artlung. La principal información nueva que estoy agregando es que la solución "dos etiquetas en un filtro" no funciona, incluso en XML. Lo probé y, como noté, solo obtienes la segunda etiqueta. Hubiera publicado esto como un comentario, pero no tengo el representante.