Crear un filtro en Gmail que aplique más de una etiqueta

41

He estado usando Filtros durante un tiempo en Gmail, pero siempre me he preguntado si dicha función está disponible. ¿Es posible que de alguna manera un filtro de Gmail aplique más de una etiqueta?

Como puede ver a continuación, la página de configuración del filtro solo permite elegir una etiqueta:

texto alternativo

Si resulta que es imposible especificar más de una etiqueta, creo que tendré que crear filtros duplicados.

Maxim Zaslavsky
fuente

Respuestas:

28

No, no hay forma de hacer esto.

Pero puede usar la función de importación / exportación de filtros en Gmail para clonar una regla y luego cambiar la etiqueta aplicada.

  1. Crea tu filtro
  2. Vaya a Configuración> Filtros
  3. Marque la casilla de verificación junto a su nuevo filtro
  4. Haga clic Exporten la parte inferior, esto creará un archivo xml llamadomailFilters.xml
  5. Deberías tener un archivo que se vea así:


<?xml version='1.0' encoding='UTF-8'?>`
<feed xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
    <title>Mail Filters</title>
    <id>tag:mail.google.com,2008:filters:11344473557977</id>
    <updated>2010-07-14T20:24:10Z</updated>
    <author>
        <name>John Smith</name>
        <email>[email protected]</email>
    </author>
    <entry>
        <category term='filter'></category>
        <title>Mail Filter</title>
        <id>tag:mail.google.com,2008:filter:1131773557977</id>
        <updated>2010-07-14T20:24:10Z</updated>
        <content></content>
        <apps:property name='from' value='[email protected]'/>
        <apps:property name='label' value='the_label'/>
    </entry>
</feed>

Todo lo que necesita hacer es editar cuidadosamente este archivo XML en un editor que pueda manejar de forma inteligente el texto sin formato.

Copie el código <entry>y péguelo inmediatamente después del primero. Quité los <id>y las <updated>secciones y todavía trabajaba, tanto de las cosas en que hay es opcional. Copie y pegue algunas veces más, y obtendrá el resultado que desea.

Esto funcionó para mí:

<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
    <title>Mail Filters</title>
    <id>tag:mail.google.com,2008:filters:11344473557977</id>
    <updated>2010-07-14T20:24:10Z</updated>
    <author>
        <name>John Smith</name>
        <email>[email protected]</email>
    </author>
    <entry>
        <category term='filter'></category>
        <title>Mail Filter</title>
        <id>tag:mail.google.com,2008:filter:1131773557977</id>
        <updated>2010-07-14T20:24:10Z</updated>
        <content></content>
        <apps:property name='from' value='[email protected]'/>
        <apps:property name='label' value='the_label'/>
    </entry>
    <entry>
        <category term='filter'></category>
        <title>Mail Filter</title>
        <content></content>
        <apps:property name='from' value='[email protected]'/>
        <apps:property name='label' value='another_label'/>
    </entry>
</feed>

Guarde su archivo, luego haga clic Import filtersen la misma página Configuración> Filtros y tendrá la opción de cuál de los filtros contenidos desea agregar.

artlung
fuente
55
Es el camino más largo para hacer 2 o más filtros con la misma regla que aplica diferentes etiquetas. Un atajo porque no puede hacer lo que le pidió el OP.
artlung
2
Excelente: tengo alrededor de 200 filtros que aplican etiquetas, y quería editarlos todos para agregar una etiqueta adicional, y no hay forma de que creara otros 200. Ahora puedo escribir algo (tal vez solo una macro emacs) para duplicar los existentes y agregar la nueva etiqueta. ¡Gracias!
Jer
@Jer, ¡me alegro de que esta publicación de 2 años y medio pueda ayudar! Si terminas escribiendo alguna herramienta para facilitar esto o tienes otros consejos, ¡no dudes en editar mi pregunta o agregar tus hallazgos como comentario aquí!
artlung
3
Una actualización sobre esto. Esta función de laboratorio ya no está disponible. Sin embargo, este comportamiento ahora está integrado (Importar / Exportar).
Douglas Gaskell
14

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_labela mensajes de [email protected]y another_labelmensajes de[email protected]. 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='[email protected]'/>
    <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='[email protected]'/>
    <apps:property name='label' value='the_label'/>
</entry>
<entry>
    <category term='filter'></category>
    <title>Mail Filter</title>
    <content></content>
    <apps:property name='from' value='[email protected]'/>
    <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.

Aarre Laakso
fuente
Eso hubiera sido un poderoso comentario.
c24w
14

Según esta publicación de Grupos de Google , no es posible:

Desafortunadamente, un filtro solo puede aplicar una sola etiqueta. Si desea aplicar más de uno, debe crear más de un filtro, con el mismo criterio de búsqueda.

Raleigh Buckner
fuente
Desde entonces, el enlace se ha roto, con un mensaje que dice "No hay un grupo llamado" gmail-labs-help-filter-import-export ".
Andrew Grimm